程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 前端-js 怎麼檢測頁面被刷新 按F5刷新 這個刷新和在浏覽器直接敲地址刷新 區別開來

前端-js 怎麼檢測頁面被刷新 按F5刷新 這個刷新和在浏覽器直接敲地址刷新 區別開來

編輯:編程綜合問答
js 怎麼檢測頁面被刷新 按F5刷新 這個刷新和在浏覽器直接敲地址刷新 區別開來

js 怎麼檢測頁面被刷新 按F5刷新 這個刷新和在浏覽器直接敲地址刷新 區別開來 還有區別頁面的跳轉 後退 操作 也就是說 只能按F5才能激活這個事件

最佳回答:


按F5,ctrl+R刷新可以監控鍵值,但是地址欄回車,或者點擊地址欄刷新無法區別

 <script>
    document.onkeydown = function (e) {//鍵盤按鍵控制
        e = e || window.event;
        if ((e.ctrlKey && e.keyCode == 82) || //ctrl+R
            e.keyCode == 116) {//F5刷新,禁止
            setTimeout(function () { alert('按下F5或者CTRL+R'); }, 100);//延時提醒,要不alert會導致return false被alert掛起從而浏覽器執行了刷新
            return false
        }
    }
    document.write(new Date().getTime())
</script>
u011954277
u011954277
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved