您的位置:首页 > 其它

如何实现浏览器当前标签是否打开或切换

2017-04-11 19:54 399 查看
<div id="number" style="display:flex;justify-content:center;align-items:center;font-size:20px;position:fixed;top:0;left:0;right:0;bottom:width:400px;height:100%;background-color:#fff;">
</div>


//网页当前状态判断
var hidden, state, visibilityChange;
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";
}

var count = 0;
function total() {
if( document[state] == 'hidden') {
return;
}
document.querySelector("#number").innerHTML = count;
document.title = count;
count++;
}
window.setInterval(total,500);
// 添加监听器,在title里显示状态变化
document.addEventListener(visibilityChange, function() {

// document.title = document[state];
}, false);
//初始化页面状态
// document.title = document[state];

支持浏览器:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: