有谁知道如何检测新打开的文档是否在 Opera 中有焦点?
window.onfocus 和 window.onblur 仅在焦点丢失或获得后有帮助,但在页面刚刚打开时无效。
并且假设新打开的页面总是有焦点是不好的:它可以在后面的选项卡中打开。
谢谢!
有谁知道如何检测新打开的文档是否在 Opera 中有焦点?
window.onfocus 和 window.onblur 仅在焦点丢失或获得后有帮助,但在页面刚刚打开时无效。
并且假设新打开的页面总是有焦点是不好的:它可以在后面的选项卡中打开。
谢谢!
您可以使用 HTML5 Page Visibility API。是向文档对象添加两个属性:(document.hidden
返回布尔值(真/假))和document.visibilityState
(返回字符串)。
甚至还有一个教程: http: //my.opera.com/ODIN/blog/page-visibility-api-support-in-opera-12-10
ps:要在其他浏览器中使用它 - 您需要添加适当的供应商前缀。