javascript - 使用 window.location 使用 javascript 和 html 传输网页时,我做错了什么吗

标签 javascript html

我在代码中使用了 window.location 来查看如果我正确登录,它将带我到主页,它显示警报并正确显示“密码”,但它不会引导我到新页面

我已经尝试查看此论坛和 YouTube

<button onclick="check(this.form)"> Login </button>
<script>

 function check(form) {

if(form.psw.value == "password")
{   
    home = true;
    if(home == true) {
        window.location = "destination.html";
    }
    alert(form.psw.value);  
}else {
    alert("Wrong Password. Try again or click Forgot Password to reset it.")
}

}

预期结果是我被定向到destination.html页面

实际结果是我停留在我的页面上并带有警报“密码”

最佳答案

我认为问题是您试图同时做两件事,显示警报并重定向到“destination.html”。我相信发生的事情是......在重定向完成之前显示警报,这会阻止重定向操作。

关于javascript - 使用 window.location 使用 javascript 和 html 传输网页时,我做错了什么吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56086350/

相关文章:

javascript - 在 Angular 身份验证中显示当前用户名

javascript - 电子邮件验证和号码长度不起作用

javascript - 使用 jQuery 替换 HTML 的特定部分

javascript - 在移动设备上查看时布局扭曲

javascript - 如何让 JavaScript 倒计时器在单击按钮时一次又一次地工作?

javascript - 如何设置 X 属性以使用 Electron 创建桌面状态栏?

html - UL是否具有默认边距或填充

javascript - 如果所有 TD 都有文本,则将 boolVar 设置为 true,否则将其设置为 false

css - 带有 css 和 html 的图像上的图像描述框

javascript - 如何完全推迟加载 Google reCaptcha 直到页面完全加载