在页面中将下面函数定义好后,通过"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>

 

posted on 2009-10-29 15:21  利刃  阅读(2480)  评论(2编辑  收藏  举报