Google Classroom
GeoGebraGeoGebra Classroom

Skripting - Auswertung | RESET - Seite 5

Die Auswertung und die Schaltfläche

Skripting - globales JavaScript:
Image
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:
Image
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.