有人知道如何检测新打开的文档是否在Opera中具有焦点吗?

window.onfocus和window.onblur仅在焦点丢失或获得之后才有帮助,但在刚打开页面时无济于事。

并不能认为新打开的页面始终具有焦点:可以在后面的标签中打开它。

谢谢!

最佳答案

您可以使用HTML5 Page Visibility API。向文档对象添加两个属性:document.hidden(返回布尔值(true / false))和document.visibilityState(返回字符串)。

甚至还有一个有关此的教程:http://my.opera.com/ODIN/blog/page-visibility-api-support-in-opera-12-10

ps:要在其他浏览器中使用它-您需要添加适当的供应商前缀。

关于javascript - document.hasFocus集中在Opera中吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13949653/

10-13 05:58