Ho due pagine - "pagina 1" e "pagina 2". Nella pagina 1 c'è una casella di testo con un valore di es. 100 e un pulsante alla fine.Passare la variabile attraverso JavaScript da una pagina html ad un'altra pagina
Premendo il pulsante Voglio javascript per salvare il valore della casella di testo in una variabile globale (?) E passare alla pagina 2. Con "window.onload" Voglio una seconda funzione Javascript per avvisare il valore salvato a Pagina 1.
Ecco il mio codice Javascript:
<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);
}
On "Pagina 1" Ho questa send-Button con:
<input class="button_send" id="button_send" type="submit" value="Submit_price" onclick="save_price();"/>
Si parte il Funzione Javascript e redi mi riporta correttamente alla mia pagina2.
Ma con questo ont la seconda pagina:
window.onload=read_price();
ottengo sempre un valore "non definito" del prezzo variabile globale.
Ho letto molto su quelle variabili globali. Per esempio. a questa pagina: Problem with global variable.. Ma non riesco a farlo funzionare ...
Perché non funziona?
Hai frainteso quali "variabili globali" sono in JavaScript nel browser. Sono ancora legati alla pagina in cui sono stati impostati, non esistono in altre pagine. Le variabili globali – CBroe
sono globali alla pagina. Forse dai un'occhiata ai parametri dell'URL http://stackoverflow.com/questions/979975/how-to-get-the-value-from-url-parameter? – nha
@CBroe (e nha) Grazie! Non sapevo che erano ancora legati alla pagina. Io credo che siano "veramente" globali (valido per tutte le pagine Web) – Kronwied