Jquery:设置加载页面的超时

时间:2010-09-12 16:56:46

标签: javascript jquery timeout loading

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

2 个答案:

答案 0 :(得分:13)

纯JavaScript

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

},time);

的jQuery

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

答案 1 :(得分:5)

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

<meta id="meta-refresh" http-equiv="refresh" content="30; URL=(your url)">

30秒后刷新页面。 在你的jQuery部分中可能有这样的东西:

$(window).load(function() {
  $("#meta-refresh").remove();
});