首页 > 解决方案 > 无法在 js 中使用 window.location 重定向页面

问题描述

我想通过它不重定向到不同的页面来使用 js 函数重定向到主页。得到这样的错误

file:///D:/dotnetapp/@Url.Content(net::ERR_FILE_NOT_FOUND

 <button class="btn btn-lg btn-primary btn-block btn-signin" type="submit" onclick="login()">Sign in</button>

<script>
    function login() {
        var userid = document.getElementById("Username").value;
        var password = document.getElementById("password").value;
         if (userid == "administrator" & password =="password")
         {
            window.location = "home.html";
        }
        else    
        {
            alert("username / password is incorrect");
        }
    }
</script>

标签: javascripthtml

解决方案


如果它在同一目录级别/相对目录上,则可以改用它。

window.location.href = '/home.html';
// or window.location.href = 'home.html';

只是一些额外的信息供您参考,

window.location是一个具有各种属性的对象,例如hrefand hash,而window.location.href它本身是一个字符串。无论哪种方式,将window.location和都设置window.location.href为字符串值应该会导致重定向到另一个页面。


推荐阅读