js如何判斷當前頁面是否處於激活狀態


轉載:https://blog.csdn.net/yihanzhi/article/details/89965589

方式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("激活狀態!")
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM