JS implementation program pause and continue function code interpretation

  • 2020-03-26 21:21:05
  • OfStack

The following code with JS to achieve the suspension of the program and continue
 
<script type="text/javascript"> 
 
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 Test(){ 
alert("hellow"); 
Pause(this,3000);//Call the pause function


this.NextStep=function(){ 
alert("NextStep"); 
} 
} 
</script> 

Related articles: