Variable übergeben
Bernd Thorwesten
- javascript
0 Alexander Kiel0 Bernd T.
0 hartmann0 Gerhard Feil
Kann man irgendwie den Wert einer Variablen von einer Seite an eine andere übergeben?
Wenn ein neues Fenster geöffnet wurde funktioniert das ganze ja über das "opener" Objekt, für eine über einen "normalen" Verweis aufgerufene Seite habe ich noch keine Lösung gefunden.
Hat jemand einen Tip?
Gruss
Bernd Thorwesten
Hi Bernd Thorwesten,
mit Frames:
speichere die variablen in ein extra frame und ruf sie mit
parent.framename.variablenname in dem anderen frame auf.
ohne Frames:
gibt es nur die möglichkeit die werte der variablen in window.name hineinzuschreiben. Window.name ist nicht Documentenabhängig sondern an das Browserfenster gebunden. D.h. es ändert sich beim wechseln der HTML-Seite in einem Browserfenster nicht. Mit Window.name kannst du also Daten zu anderen Seiten mitnehmen.
allgemeines zu JS variablen:
viel spass
ALEX
Vielen Dank für Eure Hilfe.
Ich bin gerade dabei die Vorschläge auszuprobieren.
Die Variablenübergabe mit Hilfe der URL+?+Variable funktioniert schon mal.
Ciao
Bernd T.
Hallo Bernd,
versuch mal folgendes:
Zunächst darf der Verweis nicht mehr über <a href> ausgeführt werden, sondern per JS. Den Wert der Variablen hängst dabei einfach an die URL(z.B.:neueSeite.html?wert_der_variablen)
<script>
var variable = "blabla";
function verweis(seite){
window.location.href = seite+"?"+variable;
}
</script>
<a href="javascript:verweis('neueSeite.html');">neue Seite</a>
In der neuen Seite("neueSeite.html") musst Du dann noch die URL auslesen und den Teil hinter dem Fragezeichen einer Variablen zuweisen.
<script>
var die_url = window.location.href;
var variable = die_url.substring(die_url.indexOf("?")+1,die_url.length);
alert(variable);
</script>
Hoffentlich klappt's
hartmann
http://www.teamone.de/selfaktuell/artikel/wertueb.htm
bzw. am Beispiel meiner HP erklärt (www.gegge.de)