0

我们有一个门户页面,我们在其中实现了分页,除了跟踪目的之外,我们还保留了两个名为"performaction"和的隐藏变量"sortParameter"。最初这些隐藏参数的值""

$("#my-data-table_next").on('click',function(){
$("#performaction").val("next");
$("#manageProductList").submit();

});

$("#my-data-table_previous").on('click',function(){
$("#performaction").val("prev");
$("#manageProductList").submit();

});

function submitForm(parameter){
$("#performaction").val("sort");    
$("#sortParameter").val(parameter);
$("#manageProductList").submit();
 }

现在,当我们在页面上按下 f5 时,它实际上是重新提交页面,其参数值采用先前分配的参数值表现行为的价值再次成为“下一个”。

这不是我们想要的,所以当我们按下 f5 时有什么方法可以避免重新提交页面。

提前致谢

4

1 回答 1

0
document.onkeydown=function(e) {
    e=e||window.event;
    if (e.keyCode === 116 ) {
      e.keyCode = 0;
      alert("This action is not allowed");
      if(e.preventDefault)e.preventDefault();
      else e.returnValue = false;
      return false;
    }
  }
于 2013-04-13T08:18:39.950 回答