有人知道如何检测新打开的文档是否在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/