读书人

JS暂停函数种SLEEP

发布时间: 2012-09-01 09:33:03 作者: rapoo

JS暂停函数类SLEEP

//暂停函数(类似于java线程的sleep()) function Pause(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 pausetoreclick(){Pause(this,2000); this.NextStep=function(){ todo}} 

?

读书人网 >JavaScript

热点推荐