Übergeben von Variablen über JavaScript aus einer html-Seite zu einer anderen Seite

Ich habe zwei Seiten "Seite 1" und "Seite 2". Auf Seite 1 gibt es ein text-Feld mit einem Wert von z.B. 100 und einem Knopf am Ende.

Durch drücken der Taste möchte ich javascript zum speichern der Wert der textbox in eine Globale (?) variable und springen Sie auf Seite 2. Mit " - Fenster.onload" ich will eine zweite Javascript-Funktion alert wird der Wert gespeichert page1.

Hier ist mein Javascript code:

<script type="text/javascript">

var price; //declare outside the function = global variable ?

function save_price(){

    alert("started_1"); //just for information

    price = document.getElementById('the_id_of_the_textbox').value; 

    alert(price); //just for information         
}

<script type="text/javascript">

function read_price(){

    alert("started_2");

    alert(price);

}

Auf "Seite 1" ich habe diese senden-Button mit:

<input class="button_send" id="button_send" type="submit" value="Submit_price" onclick="save_price();"/>

Es startet die Javascript-Funktion und leitet mich korrekt an meine page2.

Aber mit diesem ont der zweiten Seite:

window.onload=read_price(); 

Bekomme ich immer ein "undefined" Wert der globalen Variablen Preis.

Ich habe viel gelesen über diese globalen Variablen. E. g. auf dieser Seite: Problem mit globalen Variablen.. Aber ich kann Sie nicht arbeiten...

Warum dies nicht funktioniert?

  • Sie missverstanden, was "Globale Variablen" in JavaScript im browser. Sie sind immer noch an der Seite, auf die Sie setzen in, es gibt Sie nicht in anderen Seiten.
  • Globale Variablen sind nur global für die Seite. Vielleicht haben Sie einen Blick auf die url-Parameter, stackoverflow.com/questions/979975/... ?
  • nha) Danke! Nicht wusste, dass Sie noch an der Seite. Ich natürlich, Sie sind "wirklich" global (gilt für alle Seiten)
  • Mögliche Duplikate von Persistent-Variablen zwischen page-loads
InformationsquelleAutor Kronwied | 2015-01-04
Schreibe einen Kommentar