Variablenwerte 'übertragen'
Elke
- javascript
0 Heiner
Ich lese mittels einer externen .js-Datei auf onUnload eine Objekt-Position aus und schreibe den Wert in eine globale Variable. Funktioniert, wie die Überprüfung mit alert() ergeben hat.
Wenn ich nach dem Laden einer neuen Seite (gleiches Fenster) auf diesen Variablenwert zurückgreifen möchte, wird bei der Überprüfung mit alert() immer 'undefined' ausgegeben.
Ein, im Forum gefundener Hinweis, daß die Variable an das Browserfenster gebunden ist und mit window.variable angesprochen werden muß, hat leider auch nichts gebracht.
Weiß jemand Rat? Schon mal Dank... vor allem, wenn ich etwaige Erklärungen als JavaScript-Lehrling auch noch nachvollziehen kann...
Elke
Hallo,
ich kenne zwei übliche Möglichkeiten:
1. Cookys verwenden,
2. In der Adresszeile übergeben und später mit search auslesen (z.B. index.html?wert=123)
Die externe js-Datei wird ja von beiden html-Dateien jeweils eigenständig angefordert. Die dort abgelegten Variabeln gelten immer nur für EINE Seite.
Heiner
Hallo Heiner,
ich kenne zwei übliche Möglichkeiten:
- Cookys verwenden,
- In der Adresszeile übergeben und später mit search auslesen (z.B. index.html?wert=123)
3. in der Variablen 'window.name' speichern
4. in einem anderen Frame speichern
Die externe js-Datei wird ja von beiden html-Dateien jeweils eigenständig angefordert. Die dort abgelegten Variabeln gelten immer nur für EINE Seite.
Die Variablen werden nicht 'dort' abgelegt, sondern die .js-Datei wird in die jeweilige HTML-Datei eingebunden und ist so ein Teil des Quelltextes dieser HTML-Datei.
Gruß, Andreas