如何使用javascript检查页面在12秒后是否仍然没有完全加载

如何使用javascript检查页面在12秒后是否仍然没有完全加载,javascript,performance,redirect,pagespeed,device,Javascript,Performance,Redirect,Pagespeed,Device,我想要这个代码top.location.href=http://myweb.com/super-minimal-page.html';仅目标设备需要很长时间才能加载我的页面(可能超过12秒仍未完全加载我的页面)。当页面加载完成时,将返回“complete”。您可以设置超时,并检查readyState的值在12秒后是否未“完成” setTimeout(function () { // Not complete. Document hasn't finished loading. i

我想要这个代码
top.location.href=http://myweb.com/super-minimal-page.html';仅目标设备需要很长时间才能加载我的页面(可能超过12秒仍未完全加载我的页面)。

当页面加载完成时,将返回
“complete”
。您可以设置超时,并检查
readyState
的值在12秒后是否未
“完成”

setTimeout(function () {
    // Not complete. Document hasn't finished loading.
    if (document.readyState !== 'complete') {
        top.location.href = 'http://myweb.com/super-minimal-page.html';
    }
}, 12000);

使
Boolean
变量在脚本顶部加载假值 然后创建
setTimeout
函数12秒,在页面未加载的情况下重新生成需要触发的函数

在document.load函数中,将布尔变量设置为true,并检查pageNotLoaded函数中的变量,如下所示

<script type="text/javascript">
  var pageIsLoaded = false;
  setTimeout(PageNotLoaded, 12000);

$(function(){

  pageIsLoaded = true;

});

function PageNotLoaded()
{
 if(!pageIsLoaded)
   {
     // do your code here
   }
}
</script>

var pageIsLoaded=false;
设置超时(PageNotLoaded,12000);
$(函数(){
pageIsLoaded=true;
});
函数PageNotLoaded()
{
如果(!pageIsLoaded)
{
//请在这里输入您的代码
}
}

最终目标是什么?@TejasManohar,我尝试重定向需要很长时间才能加载我页面的访问者设备(可能是因为互联网连接速度慢或设备性能低)。重定向到我的最小web版本。