我有这段代码在我的网站上刷新某个div用于聊天;
var refreshId = setInterval(function() {
$('#chat_grab').load('chat_grab.php?randval=' + Math.random());
}, 5000);
但是,如果有人打开页面,这将永远循环。有没有办法改变它,如果基页在10分钟内没有刷新就会超时?
答案 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)