87,922
社区成员
发帖
与我相关
我的任务
分享
var i=0,timer;
window.onfocus = function(){timer = setInterval(function(){i++;console.log(i)},1000)};
window.onblur = function(){clearInterval(timer)};
在控制台随便试了一下,不知道能不能满足楼主你的需求。3个页面都放这些代码,3个页面处理不一样的任务,要改的就是setInterval里面要执行的任务。$(function(){
$(window).bind("click",function(){
alert("hhh")
})
})
唯一要求是必须点击窗口内容。
另外两个窗口的暂停同样需要服务器的反馈,就是说所有窗口必须定时放松请求看看是否需要停止计时。<input type="hidden" id="pageInfo" value="page1" />
通过hidden的value 去判断当前页面
个人感觉这种方式还是比较简洁的
楼下继续提点更好方案