La variable global de Javascript no se está actualizando
Tengo este sitio que estoy haciendo. Quiero actualizar una variable global desde otra función. La variable globali
se inicializa a 0. Creé 2 funciones, 1 para actualizar la variable global y mostrar el nuevo valor por alerta, y luego una función que solo alertará al nuevo valor de la variable global actualizada. El problema ahora es cuando llamo a la primera función, alerta al nuevo valor actualizado, pero cuando invoco a la segunda función, alerta al valor original que es cero.
Aquí está mi código: -
var i=0; var users=new Array();
var password=new Array();
users[0]="clydewinux";
password[0]="moonfang";
users[1]="freddipasquale";
password[1]="evastar182";
function verifyInput() { //function one
var u = login.username.value;
var p = login.password.value;
for (var c = 0; c <= 1; c++) {
if (u === users[c] && p === password[c]) {
i++;
alert(i);
window.location.replace("login.htm");
break;
} else {
document.getElementById("username").value = "Invalid username...";
window.location.href("home.htm");
break;
}
}
}
function logout() { //function two
alert(i);
window.location.replace("home.htm");
}
*Nota; La función VerifyInput () es la primera función, y la función logout es la segunda.