Js Sleep

    技术2022-05-19  19

    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();  }

     

    调用:

    //调用前执行的代码

    Sleep(this,2000);                     this.NextStep=function()                     {                         //调用后执行的代码                     }


    最新回复(0)