Nur wenn werden da die schalterstellungen nicht gespeichert.
Das Script läuft lokal auf dem Rechner. Ich dachte an ein
Cookie oder wenn möglich an eine Config-File nur hab ich
leider keine Ahnung wie ich sowas umnsetzen soll.
Hi,
ich bin nicht ganz sicher in welchem Kontext die Auswahl gespeichert werden sollen - wenn man später nochmal diese Seite aufruft?
Ich habe mal eine simple Version mit Cookie gebaut, die das für die aktuelle Session speichert:
function checkSettings()
{
if(document.cookie) {
var cookiedata = document.cookie.substring(9).split(’,’);
var foo = cookiedata[0];
var bar = cookiedata[1];
e = document.forms[‚baz‘].elements;
e[‚foo‘].selectedIndex = foo;
e[‚bar‘].selectedIndex = bar;
}
}
function dropDown()
{
e = document.forms[‚baz‘].elements;
var cookiestring = e[‚foo‘].selectedIndex + „,“ + e[‚bar‘].selectedIndex;
document.cookie = „settings=“ + cookiestring;
url = e[‚foo‘][e[‚foo‘].selectedIndex ].value;
url += e[‚bar‘][e[‚bar‘].selectedIndex ].value;
self.location.href = ‚http://‘+url;
}
AB
einszwei
ich speichere dabei einfach nur den jeweils ausgewählten Index im Cookie um die Werte leicht verwenden zu können - man könnte es umschreiben und den Wert speichern, das macht dann aber das auswerten des Cookies wieder etwas umständlicher - kommt drauf an, was man damit machen möchte.
Das Cookie läuft standardmäßig zum Ende der Session ab, um diesen Zeitpunkt zu ändern, kann man mit „expires=“ arbeiten, dazu mehr in der Doku hier: http://www.selfhtml.net/javascript/objekte/document…
Hoffe das hilft Dir weiter!