Javascript JQUERY刷新div代码需要超时
我有这个代码刷新我的聊天网站上的某个divJavascript JQUERY刷新div代码需要超时,javascript,php,jquery,Javascript,Php,Jquery,我有这个代码刷新我的聊天网站上的某个div var refreshId = setInterval(function() { $('#chat_grab').load('chat_grab.php?randval=' + Math.random()); }, 5000); 然而,如果有人留下一个打开的页面,这将永远循环。有没有办法更改它,使其在10分钟内未刷新基页时超时?是否可以发布总代码..增加一个全局变量,直到它达到120,然后刷新该页,您能理解什么,您可以记录鼠标和键盘事件,如果
var refreshId = setInterval(function() {
$('#chat_grab').load('chat_grab.php?randval=' + Math.random());
}, 5000);
然而,如果有人留下一个打开的页面,这将永远循环。有没有办法更改它,使其在10分钟内未刷新基页时超时?是否可以发布总代码..增加一个全局变量,直到它达到120,然后刷新该页,您能理解什么,您可以记录鼠标和键盘事件,如果在特定时间内没有事件,则页面可能重复
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)