为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

www说 2018-09-02 12:10:53
想知道图片中的效果是怎样实现的描述:打开本页面时title更改为‘被你发现了’几秒后恢复成真实标题,离开本页面时再次修改title,这是用什么方法来监控页面切换的页面地址
查看完整描述

2 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

判断浏览器是否取得了焦点或者失去焦点,然后动态修改title

window.onfocus = function () {  document.title = '你不要我了';
};window.onblur = function () {  document.title = '你又回来找我了';
};


查看完整回答
反对 回复 2018-09-02
?
富国沪深

TA贡献1790条经验 获得超9个赞

// 浏览器状态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)
}


查看完整回答
反对 回复 2018-09-02
  • 2 回答
  • 0 关注
  • 1144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信