【发布时间】:2012-03-09 10:45:56
【问题描述】:
有什么方法可以检测到 IE8 中的窗口当前处于活动状态(显示在活动选项卡/窗口上)?
我知道有像onfocusin/onfocus 这样的事件——但这不是一个完美的解决方案,因为窗口也必须获得焦点才能触发事件——所以当用户只是切换选项卡而不接触窗口本身。
我相信对于这种普通的用例,必须有一些简单、优雅的解决方案。
【问题讨论】:
-
最好的方法是使用 Page Visibility API。但是,此 API 在旧版浏览器中不可用。我写了一个 jQuery 插件,它使用最好的 API 来检测页面是否可见:stackoverflow.com/a/9634295/96656
标签: javascript internet-explorer-8 tabs