友情链接: 互动百科 CSDN.NET 百度音乐 和讯理财 世界杯吧 拉手网

用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"); 
   } 
}
posted on 2010-09-02 12:09  行万里路 责任 创新 执着  阅读(653)  评论(2编辑  收藏  举报