1

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

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

并且假设新打开的页面总是有焦点是不好的:它可以在后面的选项卡中打开。

谢谢!

4

1 回答 1

1

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

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

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

于 2012-12-22T00:20:51.367 回答