我想在我的web應用程序中禁用F5鍵。我正在使用以下代碼:無法禁用IE8中的F5鍵
<html>
<head>
<script type="text/javascript">
window.onkeydown=function(e) {
if (e.keyCode === 116) {
alert("This action is not allowed");
e.keyCode = 0;
e.returnValue = false;
return false;
}
}
</script>
</head>
<body>
<p> F5 Test IE8</p>
</body>
</html>
上述代碼在Chrome中正常工作,但在IE8中無法正常工作。按F5頁面會在IE8上刷新。我曾嘗試使用e.preventDefault(),但沒有任何工作。任何幫助?
爲了什麼目的?他們也可以使用Ctrl/Cmd + R或按下刷新按鈕。 – 2012-04-19 05:24:25
我認爲另一個(可能更好)選項是檢查用戶是否正在從頁面導航(例如:刷新)並要求確認。 – Shoban 2012-04-19 05:29:35
請勿篡改默認的瀏覽器功能。 – 2012-04-19 05:30:44