Page visibility 页面可见性
一直以来,判断页面是不是当前可见标签,浏览器有没有缩小都是比较麻烦的。
通过页面可见性API可以获得相关信息
document.hidden 判断页面当前是不是可见的
document.visibilitystate 过得页面状态,背后的标签或者前面的标签,预览图状态(类似window的小预览图)等四种状态
visibilitychange事件,当页面状态改变时触发
if (document.hidden || document.msHidden || document.webKitHidden){
//page is hidden
} else {
//page is not hidden
}
function handleVisibilityChange(){
var output = document.getElementById(“output”),
msg;
if (document.hidden || document.msHidden || document.webkitHidden){
msg = “Page is now hidden.” + (new Date()) + “<br>”;
} else {
msg = “Page is now visible.” + (new Date()) + “<br>”;
}
output.innerHTML += msg;
}
//need to add to both
EventUtil.addHandler(document, “msvisibilitychange”, handleVisibilityChange);
EventUtil.addHandler(document, “webkitvisibilitychange”, handleVisibilityChange);
最新文章
- 浅谈java异常[Exception]
- web.xml中welcome-file-list的作用
- ios10新特性-UserNotification
- PHP+MySQL+Easyui tree菜单从后台加载json数据(一)
- Spring之实现任务调度
- 关于iChartjs在移动端提示框tip显示不正常的解决方法
- poj 2068 Nim 博弈论
- Spark给我们带来了什么惊喜?
- vbs读取excel的一个实例
- Spring Cloud之——Config(配置中心)
- Matlab调用Java类
- Python学习(二十) —— 前端之CSS
- 延迟执行(Invoke 函数)和消息发送(SendMessage 函数)
- Java学习笔记46(多线程三:线程之间的通信)
- C#/.NET转Java学习笔记
- (二维数组 亿进制 或 滚动数组) Hat&#39;s Fibonacci hdu1250
- 小程序 wepy wx.createAnimation 向右滑动渐入渐出
- Rob Whitfield:银行已准备好避免下一场金融危机的爆发
- Contiki源码+原理+功能+编程+移植+驱动+网络(转)
- LNMP笔记:阿里云32位 CentOS 5.4 配置 LNMP环境