Jquery:设置加载页面的超时

Luc*_*uca 8 javascript jquery timeout loading

我想创建一个脚本来检测页面是否在30中完全加载,或者用Firefox的方法(CTRL + F5)刷新页面,清除该页面的缓存并刷新..可能吗?PS:如果不可能在Jquery中制作我可以使用普通的javascript.提前致谢.亲切的问候.卢卡.

小智 13

纯JavaScript

var loaded = false;
var time = 30000;
window.onload = function() {
     loaded = true;
 };
setTimeout(function() {
     if(!loaded) {
         window.location.reload();
     }

},time);
Run Code Online (Sandbox Code Playgroud)

jQuery的

var loaded = false;
var time = 30000;
$(function() {
    $(window).load(function() {
       loaded = true;
    });
    setTimeout(function() { 
        if(!loaded) {
            window.location.reload();
        }  
    },time);
});
Run Code Online (Sandbox Code Playgroud)


Flo*_*ann 5

你可以在你的html头中写这个:

<meta id="meta-refresh" http-equiv="refresh" content="30; URL=(your url)">
Run Code Online (Sandbox Code Playgroud)

它会在30秒后刷新页面.在你的jQuery部分,可能会有这样的事情:

$(window).load(function() {
  $("#meta-refresh").remove();
});
Run Code Online (Sandbox Code Playgroud)