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>