- //js暂停函数
- 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);
- }
- //js继续函数
- function GoOn(ind){
- var obj=window.eventList[ind];
- window.eventList[ind]=null;
- if (obj.NextStep) obj.NextStep();
- else obj();
- }
//js暂停函数 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); } //js继续函数 function GoOn(ind){ var obj=window.eventList[ind]; window.eventList[ind]=null; if (obj.NextStep) obj.NextStep(); else obj(); }
使用方法很简单:
- function testJsStop(){
- alert("1");
- Pause(this,3000);
- this.NextStep=function(){
- alert("2");
- }
- }