首頁 >web前端 >js教程 >JavaScript中判斷頁面關閉、頁面刷新的實作程式碼_javascript技巧

JavaScript中判斷頁面關閉、頁面刷新的實作程式碼_javascript技巧

WBOY
WBOY原創
2016-05-16 16:38:381274瀏覽

今天由於專案需要判斷使用者離開頁面時要判斷使用者的行為是關閉還是刷新
雖然沒有直接的方法,但透過一定的技巧也能做到
不得不感嘆JavaScript的強大! !
請看一下程式碼:

複製程式碼 程式碼如下:

window.onunload = function(){      
        var a_n = window.event.screenX - window.screenLeft;      
        var a_b = a_n > document.documentElement.scrollWidth-20;      
        if(a_b && window.event.clientY                   alert('關閉頁面行為');
        }else{
                  alert('跳躍或刷新頁面行為');    
            }
}

其實就是透過離開頁面行為時間onunload觸發時間去偵測此時的瀏覽器的視窗大小,根據大小由此判斷使用者是刷新,跳轉或是關閉行為。

相容各大瀏覽器!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn