JavaScript中判斷頁面關(guān)閉、頁面刷新的實(shí)現(xiàn)代碼_javascript技巧
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:26:24
JavaScript中判斷頁面關(guān)閉、頁面刷新的實(shí)現(xiàn)代碼_javascript技巧
JavaScript中判斷頁面關(guān)閉、頁面刷新的實(shí)現(xiàn)代碼_javascript技巧:今天由于項(xiàng)目需要判斷用戶離開頁面時(shí)要判斷用戶的行為是關(guān)閉還是刷新 雖然沒有直接的方法,但通過一定的技巧也能做到 不得不感嘆JavaScript的強(qiáng)大。 請(qǐng)看一下代碼: 代碼如下: window.onunload = function(){ var a_n = window.ev
導(dǎo)讀JavaScript中判斷頁面關(guān)閉、頁面刷新的實(shí)現(xiàn)代碼_javascript技巧:今天由于項(xiàng)目需要判斷用戶離開頁面時(shí)要判斷用戶的行為是關(guān)閉還是刷新 雖然沒有直接的方法,但通過一定的技巧也能做到 不得不感嘆JavaScript的強(qiáng)大。 請(qǐng)看一下代碼: 代碼如下: window.onunload = function(){ var a_n = window.ev

今天由于項(xiàng)目需要判斷用戶離開頁面時(shí)要判斷用戶的行為是關(guān)閉還是刷新
雖然沒有直接的方法,但通過一定的技巧也能做到
不得不感嘆JavaScript的強(qiáng)大!!
請(qǐng)看一下代碼:
代碼如下:
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< 0 || window.event.altKey){
alert('關(guān)閉頁面行為');
}else{
alert('跳轉(zhuǎn)或者刷新頁面行為');
}
}
其實(shí)就是通過離開頁面行為時(shí)間onunload觸發(fā)時(shí)間去檢測(cè)此時(shí)的瀏覽器的窗口大小,根據(jù)大小由此判斷用戶是刷新,跳轉(zhuǎn)或是關(guān)閉行為。
兼容各大瀏覽器!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
JavaScript中判斷頁面關(guān)閉、頁面刷新的實(shí)現(xiàn)代碼_javascript技巧
JavaScript中判斷頁面關(guān)閉、頁面刷新的實(shí)現(xiàn)代碼_javascript技巧:今天由于項(xiàng)目需要判斷用戶離開頁面時(shí)要判斷用戶的行為是關(guān)閉還是刷新 雖然沒有直接的方法,但通過一定的技巧也能做到 不得不感嘆JavaScript的強(qiáng)大。 請(qǐng)看一下代碼: 代碼如下: window.onunload = function(){ var a_n = window.ev