michael92m
Utente Attivo
- Messaggi
- 257
- Reazioni
- 20
- Punteggio
- 53
Buonasera,
sto litigando con una variabile globale in javascript... :grrr: quel che voglio fare in pratica è usare una funzione per assegnare a questa variabile un valore preso da un campo input di una pagina dopodiché, nella pagina successiva, usare un'altra funzione per assegnare un secondo valore preso da un altro campo input ad una variabile locale e confrontarle.
Su java tempo fà ricordo di aver fatto la stessa identica operazione senza problemi, ma con javascript non riesco a cambiare valore a quella variabile. cosa sbaglio?
sto litigando con una variabile globale in javascript... :grrr: quel che voglio fare in pratica è usare una funzione per assegnare a questa variabile un valore preso da un campo input di una pagina dopodiché, nella pagina successiva, usare un'altra funzione per assegnare un secondo valore preso da un altro campo input ad una variabile locale e confrontarle.
JavaScript:
//dichiaro la variabile globale
var def_pwd_enable="";
function pwd_set(){
//se viene premuto il tasto "invio" il contenuto del campo input viene salvato
//nella variabile globale dichiarata in precedenza
var x = event.keyCode;
if (x == 13) {
def_pwd_enable = document.getElementById('def_pwd_set').value;
//dopodiché viene aperta la seconda pagina...
window.open('pagina2.html','_self');
}
}
//... dove per il momento vorrei limitarmi a "stampare" il contenuto della
//variabile globale per verificare che l'operazione si andata a buon fine
function pwd_write(){
document.getElementById("prova").innerHTML = def_pwd_enable;
}
HTML:
<!--pagina 1-->
<body onkeydown="pwd_set()">
<h1>Inserire password:</h1>
<br>
<input type="text" id="def_pwd_set">
</body>
<!--pagina 2-->
<body onload="pwd_write()">
<p id="prova">prova </p>
</body>
Su java tempo fà ricordo di aver fatto la stessa identica operazione senza problemi, ma con javascript non riesco a cambiare valore a quella variabile. cosa sbaglio?
Ultima modifica: