opera.hasFocus在Opera中?

时间:2012-12-19 09:54:13

标签: javascript opera

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

window.onfocus和window.onblur只有在焦点丢失或获得后才会有所帮助,但在页面刚打开时却没有。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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