Hallo,
ich habe verschiedene divs auf meiner Seite und kann diese über die funktion toggleDiv(elem) ein- und ausschalten. Funktioniert wunderbar (verwende Funktionen von Prototype).
In einer Globalen Variablen (toggleAr) speichere ich den Anfangszustand ob der Layer sichtbar ist oder nicht (onLoad="init();") und ändere gleichzeitig beim An- und Ausschalten der divs dieses Array. Funktioniert auch wunderbar.
Wie kann ich den Wert der globalen Variable beim User erhalten, wenn ich die Seite über ein Formular verschicke oder aus einem Frame neu lade (der Zustand/Sichtbarkeit der Layer soll dabei erhalten bleiben)?
toggleAr = new Array("Layer1","Layer2");
function init(){
for (i=0; i<toggleAr.length; i++){
toggleDivinit(toggleAr[i]);
}
}
function toggleDivinit(elem){
if ($(elem).getStyle('display') == 'none'){
$(elem).show();
}
else {
$(elem).hide();
}
}
function toggleDiv(elem){
if ($(elem).getStyle('display') == 'none'){
$(elem).show();
toggleAr.push(elem);
}
else {
$(elem).hide();
toggleAr.splice(toggleAr.indexOf(elem),1);
}
}
Danke Jo