Cookie oder Configfile für mein Script möglich?

Hallo,
ich benutze folgendes Script:

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.

Gruß
Garm

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!

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?

Hast mir schonmal sehr geholfen.
Vielen Dank!