日期:2014-05-17  浏览次数:20474 次

小于1秒点击没有反应
<script language="javascript" type="text/javascript">
  var date=new Array();
  function checkForm(){
  date.push(new Date());
  if (date.length > 1&& (date[date.length - 1].getTime() - date[date.length - 2].getTime() < 1000))//小于1秒则认为重复提交
  {
  alert("您的请求正在处理中,请不要重复提交");
  return false;
  }
  else
  {
  if(document.getElementById("txt1").value == "submit")
  {
  alert("您的请求正在处理中,请不要重复提交");
  return false;
  }
  document.getElementById("txt1").value = "submit";
  return true;
  }
}
</script>

------解决方案--------------------
时间设置长点,先确定代码正确。

实际应用中,这个需求有点变态吧