使用JavaScript检测浏览器标签页的变化

6

有没有一种使用JavaScript检测用户已经切换到同一浏览器窗口中的不同选项卡的方法?

此外,有没有一种检测用户已经切换到浏览器以外的不同窗口的方法?

谢谢。


不行,这些事件超出了网页的控制范围。 - Pekka
1
正如下面的人指出的那样,window.onblur事件非常适合我的要求。 - John Doe
好的 - 尽管这只告诉你当前窗口失去了焦点,而不是它失去了焦点。无论如何,如果Alnitak的答案对你有帮助,请考虑使用勾号标记它为已接受! - Pekka
1
不管它失去了焦点是谁,一个网站不需要知道所有的事情。感谢您提供打勾符号的提示,我在这里是新手。 - John Doe
3个回答

2

捕获window.onblur事件。

当当前窗口(或标签页)失去焦点时,该事件会被触发。


1

很可能没有标准的JavaScript来实现这个功能。有些浏览器可能支持,但通常只有window.onblur事件可以用来判断用户是否离开了当前窗口。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接