首頁 >web前端 >js教程 >詳解失去焦點時網頁Title改變的實作方法

詳解失去焦點時網頁Title改變的實作方法

零下一度
零下一度原創
2017-06-26 15:19:272027瀏覽

說在前面:必須是基於支援H5的瀏覽器才可以

這個 API 本身非常簡單,由以下三個部分組成。

document.hidden:表示頁面是否隱藏的布林值。頁面隱藏包含 頁面在後台標籤頁 或 瀏覽器最小化 (注意,頁面被其他軟體遮蓋並不算隱藏,例如開啟的 sublime 遮住了瀏覽器)。

document.visibilityState:表示下面4 個可能狀態的值

hidden:頁面在後台標籤頁中或瀏覽器最小化

visible:頁面在前台標籤頁中

prerender:頁面在螢幕外執行預渲染處理document.hidden 的值為true

unloaded:頁面正在從記憶體卸載

Visibilitychange事件:當文件從可見變成不可見或從不可見變成可見時,會觸發該事件。

這樣,我們可以監聽 Visibilitychange 事件,當該事件觸發時,取得 document.hidden 的值,根據該值進行頁面一些事件的處理。

 

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

 只要懂得了原理, 怎麼做都隨你!~

以上是詳解失去焦點時網頁Title改變的實作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn