怎么用HTML+JS实现监控切屏功能
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"怎么用HTML+JS实现监控切屏功能"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么用HTML+JS实现监控切屏功能"文章能帮助大家解决问
千家信息网最后更新 2026年11月03日怎么用HTML+JS实现监控切屏功能
这篇文章主要介绍"怎么用HTML+JS实现监控切屏功能"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么用HTML+JS实现监控切屏功能"文章能帮助大家解决问题。
项目描述
项目要求做到
监控网页状态
记录离开次数
离开时间
记录离开页面
实现这个切换页面功能需要用到一个web的APIvisiblitychange
visibilitychange - Web API 接口参考 | MDN (mozilla.org)
Document.visibilityState - Web API 接口参考 | MDN (mozilla.org)
document.addEventListener("visibilitychange", function() { console.log( document.visibilityState );});大致就是通过监听visiblitychange获取当前的状态,根据状态document.visibilityState去操作
创建html
创建一个标准的html页面
监控是否离开页面
第一个标签 这是第一个标签页
监控是否切屏
根据MDN对state的陈述,visible对部分可见也会触发,所以对于分屏监控是无法监测到的
所以需要监控另一个状态是否foucus,即是否是去当前页面的焦点
_window.onblur = () => { document.title = "你居然还切屏???--tab1" } _window.onfocus = () => { document.title = "好吧,你回来了--tab1" }
记录时间
放置一个标志位,查看是否是触发切屏或者切换标签页,并保存此时的时间戳
当下一次重新触发的时候,显示切屏时间
由于多次出现多次,所以封装成一个函数
let isCut = false let lastTime; function recordTime() { isCut = true lastTime = Date.now() } function showTimeDiff() { if (isCut) { let timeDiff = (Date.now() - lastTime) / 1000; // alert(`你切屏出去${timeDiff}`) console.log(timeDiff); isCut = false } }
离开次数
不管是切屏还是离开新建标签页都需要进行计时,而且不会因为刷新而中断
由此想到sessionStorage
function countTimes() { let store = window.sessionStorage.getItem('leave-times') if( store === null) { window.sessionStorage.setItem('leave-times', 0) return } store ++; window.sessionStorage.setItem('leave-times' , store); }关于"怎么用HTML+JS实现监控切屏功能"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
监控
标签
页面
功能
时间
状态
知识
切换
接口
次数
行业
项目
参考
不同
嘻嘻
实用
内容
函数
实用性
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海喔噻互联网科技有限公司
互联网科技网
国智互联网科技
互联网巨头反垄断金融科技
金诺互联网科技
没上市的科技互联网公司
互联网公司 科技公司
凡科互联网科技
极限挑战互联网科技
互联网科技ppt模板
有木互联网科技
互联网科技类展会
盛创互联网科技有限公司
创业天下互联网科技有限公司
互联网为啥属于高科技
浙江互联网科技研学营
厦门千工互联网科技有限公司
亳州好赞互联网科技有限公司
产业互联网科技服务公司
山东蛋芒互联网科技有限公司
互联网新科技
广州为想互联网科技有限公司
伴你行互联网科技有限公司
央行互联网金融科技公司
用友工业互联网科技发展
互联网金融科技公司的优势
厦门江牛科技互联网
郑州欣桑互联网科技有限公司
湖北辰鑫科技互联网
现代科技的标志之一的互联网