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

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

零下一度
發布: 2017-06-26 15:19:27
原創
2041 人瀏覽過

說在前面:必須是基於支援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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板