从登录页面重定向到主页

Redirect from login page to home page

任何人都可以帮助我完成作业吗?我有一个 login.html 页面,当我输入正确的用户名和密码时,我希望它重定向到我的 home.html 页面。我的代码是:

function checkdetails()

{

    var name = "", password = "";
    name = form1.txtusername.value
    password = form1.txtpassword.value

    if (name == "Shauna" && password =="8nss")
{   
    window.alert("Both right")
    location = "home.html"

    form1.txtusername.value=""
    form1.txtpassword.value=""
}
}

我知道它的 location="home.html" 是错误的,但找不到任何可以为我提供替代方案的地方,除非我打开一个我不想要的新 window。

谢谢!!

您可以使用:

window.location.replace("home.html");

但是因为您使用的是表单,所以更好的方法是添加提交按钮并将您的表单提交给您想要的操作:

<form action="home.html">

    <input type="submit" value="Go to Home" name="submit"/>
</form>

希望对您有所帮助。

这是一种更快更容易的更好方法:

window.location.assign('home.html');