仅在用户查看我的页面时更改内容

时间:2011-12-29 11:33:48

标签: javascript ajax facebook

我记得facebook做过类似的事情,

让我们说你加载了facebook.com,浏览了一下然后打开了一个新的标签来阅读一些新闻,同时你有你的Facebook提要更新,但当你切换回facebook标签时它们不会自动显示,只有当您切换到Facebook标签时,他们才会触发事件以获取Feed更新。

这是怎么做到的?

1 个答案:

答案 0 :(得分:1)

可以通过在javascript中检测浏览器窗口是否获得焦点来完成。 仅当浏览器窗口具有焦点时,才可能对页面或ajax调用进行动态更改。有关在javascript中检测浏览器窗口焦点的更多信息:

Is there a way to detect if a browser window is not currently active?