繁体   English   中英

JavaScript中的onTab Change事件

[英]onTab Change event in Javascript

javascript中是否有任何onTab更改事件。 就像每当用户移动到新选项卡时,就会触发一个事件。

我尝试过onfocus,onblur,add侦听器,但它们在不同的浏览器中的行为有所不同。 当在Java脚本中更改选项卡时,是否可以创建任何事件?

我尝试了以下链接

用户切换浏览器选项卡时的事件

还尝试了https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API

但再次,事件是不适当的

焦点/模糊事件应该可以,但是我建议您在窗口上监听而不是在文档上监听(如果您这样做的话):

if (document.addEventListener) {
    window.addEventListener('focus', onFocus, 1);
    window.addEventListener('blur', onBlur, 1);
} else {
    // For IEs older than IE10
    document.attachEvent('onfocusin', onFocus);
    document.attachEvent('onfocusout', onBlur);
}

如果这确实不起作用,则应该充分介绍Page Visibility API使其正常工作。 如果您想支持某些较旧的浏览器,或者只是想确保涵盖所有可能的情况,建议您使用Addy Osmani的visfully.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM