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

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

WBOY
發布: 2016-05-16 16:38:38
原創
1262 人瀏覽過

今天由於專案需要判斷使用者離開頁面時要判斷使用者的行為是關閉還是刷新
雖然沒有直接的方法,但透過一定的技巧也能做到
不得不感嘆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觸發時間去偵測此時的瀏覽器的視窗大小,根據大小由此判斷使用者是刷新,跳轉或是關閉行為。

相容各大瀏覽器!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板