<Script language="javascript">
function checkKeyCode(evt)
{
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if(event.keyCode==116)
{
evt.keyCode=0;
return false
}
}
document.onkeydown=checkKeyCode;
</script>
我试过这个在IE中工作正常但它在Firefox中不起作用.................请帮帮我。
答案 0 :(得分:4)
经典XY problem。您要求解决问题的方法,以解决需要以完全不同的方式解决的问题。
正确的模式称为POST-redirect-GET。在每个POST请求(表单提交)之后,您将用户重定向到另一个甚至相同的页面,这会导致常规的GET请求。当用户刷新页面时,将发出常规GET请求而不重新提交表单。
有关详细信息,请参阅Trying to understand the Post/Redirect/Get design pattern (implemented with PHP)和类似问题。
答案 1 :(得分:0)
使用jquery
$(document).keypress(function(e){
if(e.keyCode==116){
return false;
}
}