function dropDown()
{
e = document.forms[‚baz‘].elements;
url = e[‚foo‘][e[‚foo‘].selectedIndex ].value;
url += e[‚bar‘][e[‚bar‘].selectedIndex ].value;
self.location.href = ‚http://‘+url;
}
AB
einszwei
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.
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;
}
}
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…
Genau das hab ich gesucht.
Nur die erste Schaltfläche scheint nicht gespeichert zu werden.
Hab weitere erstellt, die werden dann schon gespeichert nur die „foo“ nicht?