当第一个赢得加载

时间:2017-04-27 10:47:02

标签: javascript java html html5

有两个网站,如www.abc.com和www.abc1.com,如果第一个网站在30秒内无法打开,那么它会使用java脚本自动重定向到第二个网站。你可以帮我建立一个代码。我是一个新鲜的。

2 个答案:

答案 0 :(得分:2)

您可以创建一个在加载DOM时返回true的函数,否则返回false。

function isDOMLoaded(){
  return document.readyState == 'complete';
}

然后

if(isDOMLoaded == false){
    window.setTimeout(function(){
        window.location.href = "www.abc1.com";
    }, 30000);
}

但是,如果您遇到服务器错误(例如500错误)......我认为您可以做很多事情!

答案 1 :(得分:1)

如果不是重定向,您可以检查它是否在30000毫秒内加载。

setTimeout(function(){
    window.onload = function () { 
        var loaded = true;
    }
    if(!loaded){
        window.location.replace("http://abc1.com");
    }
}, 3000
);