1.使用visibilitychange

浏览器标签页被隐藏或显示的时候会触发visibilitychange事件.

document.addEventListener("visibilitychange", function() {console.log(document.visibilityState);if(document.visibilityState == "hidden") {console.log('隐藏');} else if (document.visibilityState == "visible") {console.log('显示')}
});

2.使用onblur 和 onfocus

通过获取失去焦点判断页面是否在最前端

var count = 1;
var interval_output = null;function output_number() {document.body.innerHTML += (count + " ");count++;
}// window 失去焦点,停止输出
window.onblur = function() {clearInterval(interval_output);
};// window 每次获得焦点
window.onfocus = function() {// 每 1 秒在页面输出一个数interval_output = setInterval(function() {output_number();}, 1000);
}

参考地址: https://zhidao.baidu.com/question/541794991.html

https://developer.mozilla.org/zh-CN/docs/Web/Events/visibilitychange

转载于:https://www.cnblogs.com/ooo0/p/8378729.html

js 判断 是否在当前页面 当前页面是否在前端相关推荐

  1. JS判断页面加载完毕

    //JS判断页面加载完毕,再隐藏加载效果层,一个简单的JS加载效果.document.onreadystatechange = function () {if (document.readyState ...

  2. JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面...

    JS判断客户端是否是iOS或者Android 参考:http://caibaojian.com/browser-ios-or-android.html 1 function is_weixin() { ...

  3. JS判断页面控件是否可用

    JS判断页面控件是否可用[原创] 2009-12-08 16:27 如果你看到这篇文章,甚至目前正愁于该问题的困扰,希望你把这篇文章看完.至少下次不会在这个问题上浪费时间. 近期做的项目中涉及到页面控 ...

  4. html js 如何判断页面是第一次访问还是重复刷新访问,使用JS判断页面是首次被加载还是刷新...

    1 利用window.name属性在页面刷新时不会重置判断(在该属性空置的情况下可使用) if(window.name == ""){ console.log("首次被加 ...

  5. JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)

    //平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...

  6. 用session实现html登录页面跳转页面跳转页面跳转,js判断登录与否并确定跳转页面的方法...

    这篇文章主要介绍了js判断登录与否并确定跳转页面的方法,涉及Ajax及session使用的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了js判断登录与否并确定跳转页面的方法.分享给大家供 ...

  7. 注册登录页面代码用js判断是否填入信息_微信小程序快速开发:从注册账号到小程序上架

    写在前面 自从微信小程序功能发布后,我就一直关注着小程序的动向,然而限于学业繁忙,总是没有太多的时间去学习.大二逐渐学习了Vuejs,被其简洁的设计所吸引,后来看了看小程序的开发文档,发现这么的相似? ...

  8. html js验证登录页面,js判断登录与否并确定跳转页面的方法

    本文实例讲述了js判断登录与否并确定@R_384_404@面的方法.分享给大家供大家参考.具体如下: 使用session存储,确定用户是否登录,从而确定页面跳转至哪个页面. 判断本地有无custome ...

  9. js判断H5页面是否是在QQ\UC浏览器中打开

    js判断H5页面是否是在QQ\UC浏览器中打开 var u = navigator.appVersion; var uc = u.split('UCBrowser/').length > 1 ? ...

  10. html判断是否在页面,js判断页面关闭

    JavaScript判断某个页面是否已经关闭 var N=document.getElementById(your_submit_Id); var flag=0; N.attachEvent(&quo ...

最新文章

  1. python获取硬件信息
  2. python恶搞表情包-Python自动生成表情包,python在手,从此斗图无敌手
  3. MATLAB基本操作(五):MATLAB中的逻辑运算及all(),any()的使用
  4. 四十三、Stata界面,数据集入门篇
  5. (三)Maven仓库介绍与本地仓库配置
  6. 移植QT到tiny4412开发板
  7. Spring的事务管理难点剖析(4):多线程的困惑
  8. [高光谱] Hyperspectral-Classification Pytorch 的高光谱场景的通用类 HyperX
  9. java中事物的注解_JAVA中对事物的理解
  10. cf 1183B equalize prices
  11. windows server winrm介绍
  12. NTC热敏电阻-阻值温度计算
  13. 萌翻!超女纪敏佳产子并幸福晒照 男宝七斤一两超可爱
  14. 安卓手机主题软件_安卓手机赚钱软件
  15. Iterator详解
  16. PJSIP语音回声优化
  17. 【pyqt5】实现选择文件界面
  18. 数字电视机顶盒的工作原理
  19. 6-5 计算天数[2] (15 分)
  20. Linux下tree命令的安装与使用

热门文章

  1. PHP连接mysql数据库使用方法,PHP连接MySQL数据库的操作方法
  2. 20211028:DC综合时的内部时钟处理
  3. 20190824:(leetcode习题)报数
  4. python列表定义和操作_Python 列表的定义及操作
  5. redis数据结构小结
  6. android adb命令使用
  7. IEEE Spectrum:这些小机器人又好玩又实用,适合过年带回家
  8. CNN推理哪家强?英伟达/英特尔/骁龙/麒麟/ActionSemi大测评
  9. 张亚勤称云计算进入2.0时代,百度首推端云一体化芯片,开放110+AI能力
  10. 年轻人,AI不想给你加薪升职