Hi,
hatte gestern ein Problem, bei dem LenaLuna mir zum Teil geholfen hat.
MEINE FRAGE VON GESTERN
bin gerade am basteln mit einigen Layern. Dabei habe ich folgendes Problem.
Per Knopfdruck lassen sich die Layer ein- und ausblenden. Auf jedem Layer liegen verschiedene Links. Wird ein Link aktiviert - öffnet sich eine neue Site im gleichen Frame (so weit ja auch gewollt). Über die "Zurück-Taste" komme ich natürlich wieder auf die Seite mit den Layern, wo sich aber bedauerlicherweise der "Standard"->Layer aktiviert hat. Ich hätte natürlich gerne, dass der von mir >zuletzt eingeblendete Layer wieder erscheint.
Geht das? - oder muss ich mir etwas anderes ausdenken?
DIE ANTWORT:
du könntest den letzten zustand der layer (welcher sichtbar welcher nicht) in einem globalen array (das heisst auf der framesetebene speichern)
var zustand = new Array();
zustand["layer_1"] = true;
zustand["layer_2"] = false;
zustand["layer_3"] = false;
usw...
mit jeden click wird der zustand aktualisiert.
das eine funktion setzt zuerst alle auf false und anschliessend den der sichbar sein soll auf true.
beim zurückkommen auf die layerseite wird dieser zustand aus dem array ausgelesen...
du kannst natürlich auch die anfangssituation im array schon festlegen.
MEINE ERNEUTE FRAGE:
Muß ich das Script im Frameset einfügen? Und welches Script muß ich auf der Layerseite verwenden, damit der Zustand aktualisiert. Und wie bekomme ich das Frameset dazu, die Daten beim zurückkommen neu auszulesen und die eigenschaften einzustellen.
Vielen Dank im voraus an Euch
Gruß
Thomas