Skripting - Auswertung | RESET - Seite 5
Die Auswertung und die Schaltfläche
Skripting - globales JavaScript:
ggbApplet.setValue("h_1",window.localStorage.getItem("h_1") || 0);
ggbApplet.setValue("h_2",window.localStorage.getItem("h_2") || 0);
ggbApplet.setValue("h_3",window.localStorage.getItem("h_3") || 0);
ggbApplet.setValue("h_4",window.localStorage.getItem("h_4") || 0);
In der Funktion ggbOnInit{ } werden diese Befehle beim Laden des Applets ausgeführt und so der jeweilige Wert der Variablen aus dem localStorage ausgelesen (getItem) und in diesem Applet den entsprechenden Variablen zugeordnet (oder der Wert 0).
Skripting der Schaltfläche - BEI MAUSKLICK:
window.localStorage.setItem("h_1",0);
ggbApplet.setValue("h_1",0);
Der Wert von h_1 im localStorage wird auf 0 gesetzt (setItem).
der Befehl ggbApplet.setValue() bewirkt, dass im Textfeld darüber der Wert sofort geändert wird.
Denkbar wären auch die Befehle localStorage.removeItem("h_1"); oder sogar localStorage.clear(); , der alle Einträge im localStorage löscht.
Es empfiehlt sich generell bei der Programmierung noch eine Überprüfung if(window && window.localStorage) { }, um mögliche Fehlermeldungen zu vermeiden.