当网页失去焦点时改变网页的title值

Posted 薛伟杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当网页失去焦点时改变网页的title值相关的知识,希望对你有一定的参考价值。

<script>
     document.addEventListener(visibilitychange, function() {
      var isHidden = document.hidden;
      if (isHidden) {
       document.title = ‘改变后的标题;
      } else {
       document.title = ‘未改变的标题;
      }
     });
</script>

  visibilitychange事件是浏览器新添加的一个事件,当浏览器的某个标签页切换到后台,或从后台切换到前台时就会触发该消息,现在主流的浏览器都支持该消息了,例如Chrome, Firefox, IE10等

   举个栗子,比如在html5开发的小游戏中,因切换页面或窗口化页面时,需暂停游戏,从而触发 visibilitychange  事件

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

  2.visible:页面在前台标签页中

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

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

 

以上是关于当网页失去焦点时改变网页的title值的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3:在 Flash embed 中失去焦点时保持 textarea UIscrollbar 位置

HTML网页设计中Focus和Blur焦点怎么实现

MFC 对话框 位图按钮 失去焦点

通过js实现得到焦点时文本框清空,失去焦点时又显示默认文字,值发生改变时不再恢复默认文字?

对js操作html的实践——实现网页假崩溃吸引网友注意力

如何设定打开网页的默认焦点呢?是用javascript吗?怎么做呢?