我想在我的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