设置页面加载后的jQuery重定向

时间:2015-01-20 20:46:51

标签: javascript jquery redirect

我想使用jQuery创建重定向。

我想要做的是,如果页面正在加载,让我们说5秒,我希望它重定向到另一个页面。

function Redirect() {  
window.location="http://example.com/search.jsp; <-- Page being redirected from
} 
document.write("This page is unavailable at this time, You will be redirected to the home page in 5 seconds"); 
setTimeout('Redirect()', 5000); 

但是在5秒后加载不同的页面可以说它会被重定向到 NewSearch.jsp

2 个答案:

答案 0 :(得分:0)

试试这段代码:

document.write("This page is unavailable at this time, You will be redirected to the home page in 5 seconds");

setTimeout(function(){
    window.location.href="http://example.com/search.jsp";
}, 5000); 

答案 1 :(得分:0)

这应该这样做

var unavailable = true;
$(window).load(function() {
    unavailable = false;
});

function redirect() {  
    window.location.href="http://example.com/search.jsp";
}

setTimeout(function() { 
    if (unavailable === true){
        redirect();
    }
}, 5000);