javascript - 如何在页面/选项卡处于非事件状态时停止 setInterval 自动刷新?

标签 javascript jquery setinterval

我有一个 javascript 来解析 Twitter 提要并每 30 秒在我的页面的一个 block 中显示它们,代码是这样的:

var auto_refresh = setInterval(
function ()
    {
        //get twitter feeds
    });
}, 30000);

现在,如果用户最小化他的浏览器或切换到另一个选项卡(页面未激活),我想禁用此 auto_referesh clearInterval(auto_refresh);

谢谢你的帮助

最佳答案

关于javascript - 如何在页面/选项卡处于非事件状态时停止 setInterval 自动刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6179321/

相关文章:

javascript - 为什么使用 window.setInterval() 后 window.setTimeout() 会变成循环调用

Javascript 如何使用函数设置和获取间隔

javascript - fullcalendar 如何将 titleFormat 设置为 m/d/yyyy - m/d/yyyy

javascript - 动画仪表未正确更新

javascript - Angular 2路由器全局状态更改事件

javascript - 通过ajax获取单选按钮值到php文件

jquery - 事件选项卡和js样式

javascript - 在 ASP.NET MVC View 中切换 aria-pressed=true/false 引发错误

javascript - setInterval 对鼠标右键单击不起作用 (IE9)

javascript - 从另一个数组的值派生一个数组