Javascript 从登录页面重定向到主页

Javascript 从登录页面重定向到主页,javascript,html,Javascript,Html,有人能帮我完成一项任务吗。我有一个login.html页面,当我输入正确的用户名和密码时,我希望它重定向到我的home.html页面。我的代码是: function checkdetails() { var name = "", password = ""; name = form1.txtusername.value password = form1.txtpassword.value if (name == "Shauna" && pas

有人能帮我完成一项任务吗。我有一个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.location.replace("home.html");
但由于您使用的是表单,因此更好的方法是添加“提交”按钮,并将表单提交到您想要的操作:

<form action="home.html">

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

希望这有帮助。

您可以使用:

window.location.replace("home.html");
但由于您使用的是表单,因此更好的方法是添加“提交”按钮,并将表单提交到您想要的操作:

<form action="home.html">

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


希望这能有所帮助。

这里有一个更好的方法,可以更快更容易地完成:

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

以下是一种更快、更简单的方法:

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

缺少很多分号<代码>。。。这应该在第1天就解决了,不要担心@EatPeanutButter JS会自动添加。缺少很多分号<代码>。。。这应该在第1天就解决了,不要担心@EatPeanutButter JS会自动添加它。这个成功了!一定是表单操作有问题。谢谢这个成功了!一定是表单操作有问题。谢谢