尤明明Blog

网站建设 | 前端切图,技术不仅是一种专业,更是一种责任!

您的当前位置: 首页 » 前端学习 » js常用代码 »

js如何判断当前页面窗口在浏览器是否处于激活状态

2020-01-05   Umming   js常用代码    评论(0)    浏览(3534)


方式1:监听事件visibilitychange

具体实现方式如下:

var hiddenProperty = 'hidden' in document ? 'hidden' :    
    'webkitHidden' in document ? 'webkitHidden' :    
    'mozHidden' in document ? 'mozHidden' :  null;
var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
var onVisibilityChange = function(){
    if (!document[hiddenProperty]) {    
        alert("未激活状态!");
    }else{
        alert("激活状态!")
    }
}
document.addEventListener(visibilityChangeEvent, onVisibilityChange);

方式2:监听事件blur和focus

window.onblur = function(e){
	console.log("未激活状态!")
}
window.onfocus = function(e){
	console.log("激活状态!")
}

标签: js代码

本文链接:https://www.umming.com/js/194.html

声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!


发表评论:

//