javascript - 判断浏览器活动标签页,这是怎么做的?
PHPz
PHPz 2017-04-11 12:31:43
[JavaScript讨论组]

在活动页和非活动页时title不一样,这是通过什么判断的呢?谢谢!

PHPz
PHPz

学习是最好的投资!

全部回复(1)
巴扎黑

可以通过visibilitychange事件。
当浏览器的某个标签页切换到后台,或从后台切换到前台时就会触发该事件。
现在主流的浏览器都支持该事件了,例如Chrome, Firefox, IE10等。

var hiddenProperty = 'hidden' in document ? 'hidden' :    
    'webkitHidden' in document ? 'webkitHidden' :    
    'mozHidden' in document ? 'mozHidden' :    
    null;
var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
var onVisibilityChange = function(){
    if (!document[hiddenProperty]) {    
        console.log('页面非激活');
    }else{
        console.log('页面激活')
    }
}
document.addEventListener(visibilityChangeEvent, onVisibilityChange);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号