在页面中将下面函数定义好后,通过"javascript:delayKey();"调用

<script type="text/javascript">
<!--
  var delayFlag = false;
  var delaynum = 1;
  function document.onmousedown(){
      if(event.button==1 && delayFlag){ /// 屏蔽单击
           alert("正在更新……");
           event.cancelBubble  = true;
          event.returnValue=false; 
          return false;
      }else if(event.button==1){ /// 初始化
          delayFlag = false;
          delaynum = 1;
      }
  }
  var timeout;
  function delayKey(){ /// 延时函数
      timeout=window.setTimeout("delayKey()",5000);
      delayFlag = true;
      if(delaynum==2){
          delayFlag = false;
          window.clearTimeout(timeout);
      }
      delaynum=2;
  }
//-->
</script>

 

调用实例:

<body class="center1" onload="javascript:delayKey();">

或者

<a href="#" onclick="javascript:delayKey();">程序延时</a>