JQUERY刷新div代码需要超时

时间:2015-05-19 14:43:09

标签: javascript php jquery

我有这段代码在我的网站上刷新某个div用于聊天;

var refreshId = setInterval(function() {
    $('#chat_grab').load('chat_grab.php?randval=' + Math.random());
}, 5000);

但是,如果有人打开页面,这将永远循环。有没有办法改变它,如果基页在10分钟内没有刷新就会超时?

1 个答案:

答案 0 :(得分:0)

var timer = new Date();
var refreshId = setInterval(function() {
    $('#chat_grab').load('chat_grab.php?randval=' + Math.random());
    if((new Date() - timer) > (10 * 60 * 1000)) {
        clearInterval(refreshId);
    }
}, 5000)