如何使用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版本。