store.js


Beschreibung

Diesese Skript definiert eine Funktion initialize, die beim Laden des Dokuments sto/s.xhtml (Einstellungen) aufgerufen wird.

Die Einstellungen (localStorage oder sessionStorage) werden geladen und angezeigt.

button-Eingabeelementen („Knöpfen”) und anderen Elementen werden click-Behandler zugeordnet. Die Aktion hängt von der ID des Elements ab.

Knopf mit ID b_KEY

Der Textinhalt des Eingabeelements mit der ID v_KEY wird unter dem Schlüssel KEY gespeichert (localStorage oder sessionStorage).

Knopf mit ID sb_KEY_SUBKEY

VAL bezeichne den Textinhalt des Eingabelements mit der ID sv_KEY_SUBKEY. Der Textinhalt des Eingabelements mit der ID v_KEY sollte eine durch „:” getrennte Liste von Einträgen der Form key=val sein. Falls die Liste einen Eintrag KEY=val enthält, wird dieser entfernt. Ein Eintrag KEY=VAL wird hinzugefügt. Der Wert VAL wird so „bestätigt”.

Knopf mit ID a_KEY_SUBKEY

Der Textinhalt des Eingabeelements mit der ID sv_KEY_SUBKEY (SOUND) sollte ein Klangsignal bezeichnen. Das Klangsignal unter der URL /snd/SOUND.ogg wird gespielt.

code-Element mit Attribut x-ref

REF sei der Wert des Attributs x-ref. Es wird zunächst ein Eingabeelement mit der ID sv_REF, dann mit der ID sv_REF gesucht. Dem ersten gefundenen Element wird der Textinhalt des code-Elements als Wert (Textinhalt) zugewiesen.

ID setnametm

Ein Klick auf das Element mit der ID setnametm weist dem Eingabeelement mit der ID v_name (Name) die aktuelle Zeit als Textinhalt zu.