Variável global Javascript não está atualizando
Eu tenho este site que estou fazendo. Eu quero atualizar uma variável global de outra função. A variável globali
é inicializado como 0. Criei 2 funções, 1 para atualizar a variável global e exibir o novo valor por alerta, e segundo uma função que apenas alertará o novo valor da variável global atualizada. O problema agora é quando eu chamo a primeira função, ele alerta o novo valor atualizado, mas quando eu chamo a segunda função ele alerta o valor original que é zero.
Aqui está meu 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; função verifyInput () é a primeira função, e função logout é a segunda.