我不能讓我的代碼在成功登錄后重定向 代碼:
function check() {
var userName = document.getElementById("userName").value;
var userPw = document.getElementById("userPw").value;
var userFound = false;
for (var i = 0; i < users.length; i++) {
if (users[i].email == userName && users[i].pw == userPw) {
userFound = true;
break;
}
}
if (userFound) {
alert("Inicio de sesion correcto");
window.location.href = "../feed.html";
} else {
alert("Esa cuenta no está registrada");
}
}
我已經嘗試了窗口。位置窗口。替換和一切
我遲到了,但是注意你的代碼,你沒有附上你的html數據。
所以,我是這樣檢查的。
首先,可能onclick函數在表單內部。
在窗體window.location.href中執行onclick實際上不起作用。
我如何得到它?這是樣品。
function check() {
let users = [
{email: 'sample@yahoo.com', pw: 'sample123'}
];
var userName = document.getElementById("userName").value;
var userPw = document.getElementById("userPw").value;
var userFound = false;
for (var i = 0; i < users.length; i++) {
if (users[i].email == userName && users[i].pw == userPw) {
userFound = true;
break;
}
}
if (userFound) {
alert("Inicio de sesion correcto");
window.location.;
} else {
alert("Esa cuenta no está registrada");
}
}
<form action="">
<label>User Name: </label><input id="userName" type="email" required>
<br>
<label>Password: </label><input id="userPw" type="password" required>
<br>
<button onClick="check()" id="btn">Submit</button>
</form>