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