-11
<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 中不起作用........请帮助我。

4

2 回答 2

4

经典的XY 问题。你要求一个问题的解决方案,而不是一个需要以完全不同的方式解决的问题的解决方案。

正确的模式称为 POST-redirect-GET。在每个 POST 请求(表单提交)之后,您将用户重定向到不同甚至相同的页面,这会导致常规 GET 请求。当用户然后刷新页面时,将发出一个常规的 GET 请求,而无需重新提交表单。

有关更多详细信息,请参阅尝试了解 Post/Redirect/Get 设计模式(使用 PHP 实现)和类似问题。

于 2012-09-12T10:50:16.020 回答
0

用 jquery

$(document).keypress(function(e){
  if(e.keyCode==116){
    return false;
   }
}
于 2012-09-26T03:06:33.440 回答