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
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
Verstehe ich nicht ganz. Deklariere die Variable doch einfach außerhalb der Funktion:
var i;
function doSth() {
// ...
i++;
}
Gruß,
WL