在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 怎樣監(jiān)控頁面的進(jìn)入與離開

怎樣監(jiān)控頁面的進(jìn)入與離開

想知道圖片中的效果是怎樣實(shí)現(xiàn)的
圖片描述

描述:打開本頁面時title更改為‘被你發(fā)現(xiàn)了’幾秒后恢復(fù)成真實(shí)標(biāo)題,離開本頁面時再次修改title,這是用什么方法來監(jiān)控頁面切換的
頁面地址

回答
編輯回答
我甘愿

判斷瀏覽器是否取得了焦點(diǎn)或者失去焦點(diǎn),然后動態(tài)修改title

window.onfocus = function () {
  document.title = '你不要我了';
};
window.onblur = function () {
  document.title = '你又回來找我了';
};
2018年7月10日 07:42
編輯回答
薄荷綠
// 瀏覽器狀態(tài)
function browser_status(action) {
    // 各種瀏覽器兼容
    let hidden, state, visibilityChange,status
    if (typeof document.hidden !== "undefined") {
        hidden = "hidden"
        visibilityChange = "visibilitychange"
        state = "visibilityState"
    } else if (typeof document.mozHidden !== "undefined") {
        hidden = "mozHidden"
        visibilityChange = "mozvisibilitychange"
        state = "mozVisibilityState"
    } else if (typeof document.msHidden !== "undefined") {
        hidden = "msHidden"
        visibilityChange = "msvisibilitychange"
        state = "msVisibilityState"
    } else if (typeof document.webkitHidden !== "undefined") {
        hidden = "webkitHidden"
        visibilityChange = "webkitvisibilitychange"
        state = "webkitVisibilityState"
    }

    // 添加監(jiān)聽器,在title里顯示狀態(tài)變化
    document.addEventListener(visibilityChange, function() {
        status = document[state]
        if (document[state] == 'hidden') {
            document.title = '你不要我了'
        } else {
            document.title = '你又回來找我了'
        }
    }, false)
}
2017年7月11日 09:11