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を使用したり、リフレッシュボタンを押したりすることもできます。 –
別の(もっと良いかもしれない)オプションは、ユーザーがページから離れているかどうかを確認することです(例:リフレッシュ)、確認を求めます。 – Shoban
デフォルトのブラウザ機能を改ざんしないでください。 –