javascript - 使用 JavaScript 等待 X 秒后页面重定向

标签 javascript jquery

我需要在输入错误消息 5 秒后重定向到特定的 url。首先,我使用了如下的 Javascript。

document.ready(window.setTimeout(location.href = "https://www.google.co.in",5000));

但它不是等待 5 秒。我在 google 中搜索了这个问题,然后才知道在 DOM 而非网络浏览器中加载文档时会调用“document.ready()”。

我已经使用了 jQuery 的 window.load() 函数,但我仍然没有得到我想要的。

$(window).load(function() {
               window.setTimeout(window.location.href = "https://www.google.co.in",5000);
            });

任何人都可以让我知道我需要做什么才能等待 5 秒。

最佳答案

看起来你快到了。尝试:

if(error == true){

    // Your application has indicated there's an error
    window.setTimeout(function(){

        // Move to a new location or you can do something else
        window.location.href = "https://www.google.co.in";

    }, 5000);

}

关于javascript - 使用 JavaScript 等待 X 秒后页面重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150171/

相关文章:

php - 是否可以将 Javascript IDE 集成到 Eclipse PDT 中?

javascript - 在 Ajax jQuery/Javascript 中使用参数

javascript - TypeScript 类继承 : 'super' Can Only Be Referenced in Members of Derived Classes or Object Literal Expressions

javascript - 如何在 Javascript 中动态声明选择器?

javascript - 如何设置输入字段大小,以便在输入中输入 4 个单词后跳转到下一个字段?

javascript - jQuery 选择菜单验证器适用于 FF 和 Chrome,但不适用于 IE

javascript - 如何在页面第二次加载时停止弹出窗口?

jQuery 用户界面 : Nested sortable errors

javascript - JQuery 检索下一个最大元素

javascript - 如何将 KEYS 分配给 client.keys() 函数中的值?