怎样监控页面的进入与离开

想知道图片中的效果是怎样实现的
https://img.mukewang.com/5b8ba9440001648903030045.jpg

描述:打开本页面时title更改为‘被你发现了’几秒后恢复成真实标题,离开本页面时再次修改title,这是用什么方法来监控页面切换的
页面地址


www说
浏览 1145回答 2
2回答

守着一只汪

判断浏览器是否取得了焦点或者失去焦点,然后动态修改titlewindow.onfocus = function () {  document.title = '你不要我了'; };window.onblur = function () {  document.title = '你又回来找我了'; };

富国沪深

// 浏览器状态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"     }    // 添加监听器,在title里显示状态变化     document.addEventListener(visibilityChange, function() {         status = document[state]        if (document[state] == 'hidden') {            document.title = '你不要我了'         } else {            document.title = '你又回来找我了'         }     }, false) }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript