JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变


Posted in Javascript onJune 01, 2017

说在前面:必须是基于支持H5的浏览器才可以

这个 API 本身非常简单,由以下三部分组成。

document.hidden:表示页面是否隐藏的布尔值。页面隐藏包括 页面在后台标签页中 或者 浏览器最小化 (注意,页面被其他软件遮盖并不算隐藏,比如打开的 sublime 遮住了浏览器)。

document.visibilityState:表示下面 4 个可能状态的值

hidden:页面在后台标签页中或者浏览器最小化

visible:页面在前台标签页中

prerender:页面在屏幕外执行预渲染处理 document.hidden 的值为 true

unloaded:页面正在从内存中卸载

Visibilitychange事件:当文档从可见变为不可见或者从不可见变为可见时,会触发该事件。

这样,我们可以监听 Visibilitychange 事件,当该事件触发时,获取 document.hidden 的值,根据该值进行页面一些事件的处理。

document.addEventListener('visibilitychange', function() {
  var isHidden = document.hidden;
  if (isHidden) {
   document.title = '当焦点不在当前窗口时的网页标题';
  } else {
   document.title = '再变回来或者做点其他的';
  }
 });

以上所述是小编给大家介绍的JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
Jan 07 Javascript
JS重要知识点小结
Nov 06 Javascript
通过javascript把图片转化为字符画
Oct 24 Javascript
js正则匹配出所有图片及图片地址src的方法
Jun 08 Javascript
完美实现bootstrap分页查询
Dec 09 Javascript
AngularJS基础 ng-show 指令简单示例
Aug 03 Javascript
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
Vue2 轮播图slide组件实例代码
May 31 Javascript
React路由鉴权的实现方法
Sep 05 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
Sep 27 Javascript
vue实现下拉菜单树
Oct 22 Javascript
vue3.0中使用element的完整步骤
Mar 04 Vue.js
Require.JS中的几种define定义方式示例
Jun 01 #Javascript
关于javascript获取内联样式与嵌入式样式的实例
Jun 01 #Javascript
react-router中的属性详解
Jun 01 #Javascript
javascript 数据存储的常用函数总结
Jun 01 #Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
Jun 01 #Javascript
详解基于webpack搭建react运行环境
Jun 01 #Javascript
jQuery+Ajax实现用户名重名实时检测
Jun 01 #jQuery
You might like
PHP strtotime函数详解
2009/12/18 PHP
PHP Cookie的使用教程详解
2013/06/03 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
帝国cms常用标签汇总
2015/07/06 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
中高级PHP程序员应该掌握哪些技术?
2016/09/23 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
Python单元和文档测试实例详解
2019/04/11 Python
python实现的Iou与Giou代码
2020/01/18 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
怎么样写好简历中的自我评价
2013/10/25 职场文书
房地产管理毕业生自荐信
2013/11/04 职场文书
自我评价个人范文
2013/12/16 职场文书
美德好少年事迹材料
2014/01/19 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
出生公证书
2015/01/23 职场文书
生产设备维护保养制度
2015/08/06 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript