一直以来,判断页面是不是当前可见标签,浏览器有没有缩小都是比较麻烦的。

 

通过页面可见性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);

最新文章

  1. 浅谈java异常[Exception]
  2. web.xml中welcome-file-list的作用
  3. ios10新特性-UserNotification
  4. PHP+MySQL+Easyui tree菜单从后台加载json数据(一)
  5. Spring之实现任务调度
  6. 关于iChartjs在移动端提示框tip显示不正常的解决方法
  7. poj 2068 Nim 博弈论
  8. Spark给我们带来了什么惊喜?
  9. vbs读取excel的一个实例
  10. Spring Cloud之——Config(配置中心)
  11. Matlab调用Java类
  12. Python学习(二十) —— 前端之CSS
  13. 延迟执行(Invoke 函数)和消息发送(SendMessage 函数)
  14. Java学习笔记46(多线程三:线程之间的通信)
  15. C#/.NET转Java学习笔记
  16. (二维数组 亿进制 或 滚动数组) Hat&#39;s Fibonacci hdu1250
  17. 小程序 wepy wx.createAnimation 向右滑动渐入渐出
  18. Rob Whitfield:银行已准备好避免下一场金融危机的爆发
  19. Contiki源码+原理+功能+编程+移植+驱动+网络(转)
  20. LNMP笔记:阿里云32位 CentOS 5.4 配置 LNMP环境

热门文章

  1. js特效遮罩层(弹出层)
  2. C语言 printf 格式化输出函数
  3. bzoj1806 [Ioi2007]Miners矿工配餐
  4. HDU1205 吃糖果
  5. cocos2dx - 节点管理
  6. win10 uwp 保存用户选择文件夹
  7. 什么是GUID?
  8. LESS IS MORE
  9. FastDFS 简介
  10. MySQL索引(1)