- 255
- 19
- CPU
- Ryzen 5 3600
- Dissipatore
- Noctua NH-U14S
- Scheda Madre
- MSI B450 gaming plus max
- HDD
- Samsung 860 EVO + Samsung M.2 970 EVO Plus
- RAM
- Crucial Ballistix 2x8gb 3600mhz
- GPU
- AMD Radeon RX 6800XT
- Monitor
- LG 32GP850
- PSU
- Seasonic Focus 750 80+ Gold
- Case
- Corsair Spec-Omega red
- OS
- Windows 10
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: