[JS] js 判断用户是否在浏览当前页面
2017-08-10 21:17
531 查看
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('页面非激活活'); getcorrtime(); } else { console.log('页面激活'); } } document.addEventListener(visibilityChangeEvent, onVisibilityChange);
可以通过document.hidden属性判断当前页面是否是激活状态。
兼容性:IE10+,Firefox10+,Chrome14+,Opera12.1+,Safari7.1+
此方法多用于当选项卡切换到其他页面时,本页面的某些代码由于浏览器原因不会一直保持运行,为了保证切换回来后页面数据能够衔接,可以做一些刷新操作。
相关文章推荐
- js判断用户是否正在浏览当前页面
- js 判断当前页面是否被浏览
- js 判断当前页面是否被浏览
- js 判断当前页面是否被浏览
- JS判断用户是否有权限进入当前页面,没有直接关闭(解决IE7以上版本提示问题)
- js判断是否在iframe中;解决F5刷新浏览器时,iframe都会变成默认页面,而不是当前页面
- sharepoint 判断当前用户在当前页面是否有某项权限
- 离开当前页面前使用js判断条件提示是否要离开页面
- 判断当前页面是不是用户正在浏览的
- JS 端判断当前用户是否在某个SharePoint group (包含用户在AD组,然后将AD组加入到SP的组的情况)
- HTML5中判断用户是否正在浏览页面的方法
- 判断当前用户是否有权限访问当页面
- js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值
- 离开当前页面前使用js判断条件提示是否要离开页面
- 原生Js判断当前页面是否是第一次打开
- JS判断当前页面是否在微信浏览器打开的方法
- JS判断当前页面是否在微信浏览器打开的方法
- JS判断是否离开当前页面
- HTML5中判断用户是否正在浏览页面的方法
- js判断是否手机浏览页面