用Javascript实现Sleep

function Sleep(obj,iMinSecond) 

    if (window.eventList==null) 
    window.eventList=new Array(); 
    var ind=-1; 
    for (var i=0;i<window.eventList.length;i++) 
   { 
       if (window.eventList[i]==null) 
      { 
           window.eventList[i]=obj; 
           ind=i; 
           break; 
      } 
   } 
if (ind==-1) 

    ind=window.eventList.length; 
    window.eventList[ind]=obj; 

setTimeout("GoOn(" + ind + ")",iMinSecond); 

function GoOn(ind) 

    var obj=window.eventList[ind]; 
    window.eventList[ind]=null; 
    if (obj.NextStep) obj.NextStep(); 
    else obj(); 

function Test() 

    alert("sleep"); 
    Sleep(this,100); 
    this.NextStep=function() 
   { 
      alert("continue"); 
   } 
}

转载于:https://www.cnblogs.com/JoinZhang/archive/2010/09/02/1815869.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值