Siechfred: Indirekte Wertzuweisung an Variablen

Beitrag lesen

Tag Ralf.

In einem Cookie haben ich einen String nach folgendem Muster vorliegen:
name1=wert1&name2=wert2&name3=wert3&...
Nun möchte ich Variablen mit den entsprechenden Werten belegen.

Eine Möglichkeit habe ich unter Zerlegen des Querystrings in Name/Werte-Paare beschrieben. Der Funktion kannst du auch statt window.location.search jeden beliebigen gleich aufgebauten String übergeben, lediglich die Anwendung von slice() brauchst du nicht. Eventuell ist auch decodeURI() unnötig, das kommt auf deine Ausgangsdaten an. Willst du die Name/Werte-Paare nicht in einem eigenen Objekt speichern, kannst du die Zuweisung auch direkt via window[name] = wert machen. Ich persönlich bevorzuge in diesem Zusammenhang jedoch die objektorientierte Vorgehensweise, da es so nicht zu Konflikten zwischen reservierten Wörtern, vor- bzw. selbstdefinierten Funktionen oder bereits vergebenen Variablennamen kommen kann.

Siechfred