如何判断用户是否正在浏览网页js判断网页是否激活的方法是否停留在当前网页js代码

2018-10-13
0评论
/
阅读
管理员

今天来说下如何判断用户是否正在浏览本页,其实说到时判断的方法就是通过js代码判断当前窗口是否激活,如果激活那么用户就是在访问当前网页,同个这个命令可以实现很多功能。比如网页标题动态改变《网页标题动态改变JS实现标题改变详解》以前写过一个通过js动态改变网页标题的方法,核心代码就是今天说的这个,或者用户再次激活网页,欢迎语之类的。就看你们发挥了。在JS里面有一个document.hidden属性这个属性可以判断当前页面有没有激活,这样就可以判断是否在访问当前网页。如何判断用户是否正在浏览网页js判断网页是否激活的方法是否停留在当前网页js代码

可以通过document.hidden属性判断当前页面是否是激活状态。

兼容性:IE10+,Firefox10+,Chrome14+,Opera12.1+,Safari7.1+ 

兼容性写法示例:

<script>
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);
</script>

本站附件分享,如附件失效,可以去找找看
诚通网盘附件百度网盘附件
PS:由于百度网盘附件太大,所以百度网盘附件为拆分压缩,全部下载后打开zip后缀文件即可。也可以只下载zip后缀文件查看(只可以查看不能解压)是否有需要的文件,再下载全部文件解压需要的文件


干饭福利分享: 微信扫码领取“饿了么”抵用券↓↓↓↓↓↓↓↓↓↓

于2018-10-13发布