js判断当前浏览器窗口是否为可见状态
2018-02-04 11:43
1151 查看
//检测当前窗口是否隐藏状态 function getHiddenProp() { var prefixes = ['webkit','moz','ms','o']; // if 'hidden' is natively supported just return it if ('hidden' in document) return 'hidden'; // otherwise loop over all the known prefixes until we find one for (var i = 0; i < prefixes.length; i++) { if ((prefixes[i] + 'Hidden') in document) return prefixes[i] + 'Hidden'; } // otherwise it's not supported return null; } //检测当前窗口是不是显示状态 function getVisibilityState() { var prefixes = ['webkit', 'moz', 'ms', 'o']; if ('visibilityState' in document) return 'visibilityState'; for (var i = 0; i < prefixes.length; i++) { if ((prefixes[i] + 'VisibilityState') in document) return prefixes[i] + 'VisibilityState'; } // otherwise it's not supported return null; } //查看当前窗口的状态(显示在标题标签上) var visProp = getHiddenProp(); if (visProp) { var evtname = visProp.replace(/[H|h]idden/, '') + 'visibilitychange'; addEvent(document,evtname, function () { // console.log(visProp) document.title = document[getVisibilityState()]+"状态"; }, false); }
忘了在谁的博客找到的了,找到之后会补上原文链接
相关文章推荐
- HTML5事件——visibilitychange 标签可见性(判断当前页面是否为选中状态)
- 使用JS在浏览器中判断当前网络连接状态的几种方法
- JS获取当前窗口总高度(判断元素是否进入可是窗口)
- JS判断当前页面是否在微信浏览器打开的方法
- js判断当前浏览器是否为IE
- js判断浏览器类型;去全角、半角空格;自动关闭当前窗口
- 【微信开发】JS和PHP分别判断当前浏览器是否微信浏览器
- MFC 判断一个窗口是否是可见状态
- js 判断当前浏览器的flash player 是否安装及版本
- js判断是否在iframe中;解决F5刷新浏览器时,iframe都会变成默认页面,而不是当前页面
- js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
- js判断是否是微信内置浏览器以及自动关闭页面回到会话窗口
- JS判断当前是否为移动设备的浏览器
- js判断当前环境是否是微信内浏览器
- 前端设计js+Tab切换可关闭+添加并自动判断是否已打开自动切换当前状态
- js判断当前浏览器是否IE?
- js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
- js判断当前窗口是否有父窗口
- js判断当前窗口是否是顶级窗口
- JS判断当前页面是否在微信浏览器打开的方法