Homepage selbermachen 7.846 Themen, 35.563 Beiträge

Wie rette ich eine JavaScript Variable

Sigi Saudi / 2 Antworten / Flachansicht Nickles

Hallo Leute,
Mein problem ist heute folgendes:
Wie rette ich eine javascript (js) variable von einem js-funktionsaufruf zum anderen?

Hintergrund:
Ich habe ein array definiert, in dem ich eine anzahl links zu images gespeichert habe. Ich moechte nun von html aus javascript aufrufen und dann ein bild nach dem anderen auf mausklick hin anzeigen.
Dazu muesste ich eine index variable generieren, die ich bei jedem neuen durchgang der js funktion um 1 inkrementiere.
Das problem ist nur, das die variablen ihre gueltigkeit verlieren, wenn die js funktion verlassen wird. Bei einem erneuten durchlauf stehen die variablen nicht mehr zur verfuegubg. Damit verliere ich die kenntnis, welches bild im vorigen durchgang addressiert wurde.
Wie kann ich nun ueber html - js eine variable retten? Ich weiss, das html keine variablen kennt (sonst waere das problem einfach geloest).
Gruss aus der 22 grad warmen wueste
SigiSaudi

Gruesse aus Wang Nam Kiaw / Thailand
bei Antwort benachrichtigen
wlaner Sigi Saudi „Wie rette ich eine JavaScript Variable“
Optionen

Verstehe ich nicht ganz. Deklariere die Variable doch einfach außerhalb der Funktion:

var i;
function doSth() {
// ...
i++;
}


Gruß,
WL

bei Antwort benachrichtigen
Danke! Sigi Saudi