首页 > 编程 > HTML > 正文

html解决当前窗口获得焦点事件

2020-03-24 19:25:33
字体:
来源:转载
供稿:网友
这篇文章是有关于html窗口焦点监听事件,下面让小编来描述下,感兴趣的小伙伴们可以看下

代码如下:

 !DOCTYPE html html head  meta charset= utf-8  title 使用html5的Page Visibility API来实现 /title /head body p  document.hidden:表示页面是否隐藏的布尔值。页面隐藏包括 页面在后台标签页中 或者 浏览器最小化 (注意,页面被其他软件遮盖并不算隐藏,比如打开的 sublime 遮住了浏览器)。 /p p  document.visibilityState:表示下面 4 个可能状态的值 /p p  hidden:页面在后台标签页中或者浏览器最小化 /p p  visible:页面在前台标签页中 /p p  prerender:页面在屏幕外执行预渲染处理 document.hidden 的值为 true /p p  unloaded:页面正在从内存中卸载 /p p  Visibilitychange事件:当文档从可见变为不可见或者从不可见变为可见时,会触发该事件。 /p /body script type= text/javascript src= jquery-3.0.0.min.js /script script type= text/javascript  var hidden, visibilityChange; if (typeof document.hidden !== undefined ) { hidden = hidden  visibilityChange = visibilitychange  } else if (typeof document.msHidden !== undefined ) { hidden = msHidden  visibilityChange = msvisibilitychange  } else if (typeof document.webkitHidden !== undefined ) { hidden = webkitHidden  visibilityChange = webkitvisibilitychange  } function handleVisibilityChange() { if (document[hidden]) { console.log( 失去焦点  } else { console.log( 得到焦点  } // 判断浏览器的支持情况 if (typeof document.addEventListener === undefined || typeof document[hidden] === undefined ) { console.log( 此演示需要一个浏览器,如谷歌浏览器或Firefox,支持页面可见性API。  } else { // 监听visibilityChange事件 document.addEventListener(visibilityChange, handleVisibilityChange, false); } /script /html 
 !DOCTYPE html html head  meta charset= utf-8  title 使用html5的Page Visibility API来实现 /title /head body p  document.hidden:表示页面是否隐藏的布尔值。页面隐藏包括 页面在后台标签页中 或者 浏览器最小化 (注意,页面被其他软件遮盖并不算隐藏,比如打开的 sublime 遮住了浏览器)。 /p p  document.visibilityState:表示下面 4 个可能状态的值 /p p  hidden:页面在后台标签页中或者浏览器最小化 /p p  visible:页面在前台标签页中 /p p  prerender:页面在屏幕外执行预渲染处理 document.hidden 的值为 true /p p  unloaded:页面正在从内存中卸载 /p p  Visibilitychange事件:当文档从可见变为不可见或者从不可见变为可见时,会触发该事件。 /p /body script type= text/javascript src= jquery-3.0.0.min.js /script script type= text/javascript  var hidden, visibilityChange; if (typeof document.hidden !== undefined ) { hidden = hidden  visibilityChange = visibilitychange  } else if (typeof document.msHidden !== undefined ) { hidden = msHidden  visibilityChange = msvisibilitychange  } else if (typeof document.webkitHidden !== undefined ) { hidden = webkitHidden  visibilityChange = webkitvisibilitychange  } function handleVisibilityChange() { if (document[hidden]) { console.log( 失去焦点  } else { console.log( 得到焦点  } // 判断浏览器的支持情况 if (typeof document.addEventListener === undefined || typeof document[hidden] === undefined ) { console.log( 此演示需要一个浏览器,如谷歌浏览器或Firefox,支持页面可见性API。  } else { // 监听visibilityChange事件 document.addEventListener(visibilityChange, handleVisibilityChange, false); } /script /html 

需要学习html的同学请关注php html视频教程,众多html在线视频教程可以免费观看!

以上就是html解决当前窗口获得焦点事件的详细内容,html教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表