JavaScript

[JavaScript] visibilitychange事件

2016-03-06  本文已影响1714人  何幻

visibilitychange事件是浏览器新添加的一个事件,
当浏览器的某个标签页切换到后台,或从后台切换到前台时就会触发该消息,
现在主流的浏览器都支持该消息了,例如Chrome, Firefox, IE10等。

document.addEventListener("visibilitychange", function(){
    alert();
}, false);

现在某些浏览器还保留了visibilitychange的前缀
例如Chrome浏览器还保留着webkit前缀,
不过该事件已经趋于稳定,在Chrome 33及以后就去掉了前缀,
直接使用visibilitychange

注:
(1)微信内置的浏览器因为没有标签,所以不会触发该事件。
(2)手机端直接按Home键回到桌面,也不会触发该事件。
(3)PC端浏览器失去焦点不会触发该事件,但是最小化,或回到桌面会触发。

上一篇下一篇

猜你喜欢

热点阅读