日期:2014-05-16  浏览次数:20335 次

Javascript中暂停功能(sleep)的实现

  1. <script?language="javascript">?
  2. /*Javascript中暂停功能的实现?
  3. Javascript本身没有暂停功能(sleep不能使用)同时?vbscript也不能使用doEvents,故编写此函数实现此功能。?
  4. javascript作为弱对象语言,一个函数也可以作为一个对象使用。?
  5. 比如:?
  6. function?Test(){?
  7. alert("hellow");?
  8. this.NextStep=function(){?
  9. ??alert("NextStep");?
  10. }?
  11. }?
  12. 我们可以这样调用?var?myTest=new?Test();myTest.NextStep();?
  13. 我们做暂停的时候可以吧一个函数分为两部分,暂停操作前的不变,把要在暂停后执行的代码放在this.NextStep中。?
  14. 为了控制暂停和继续,我们需要编写两个函数来分别实现暂停和继续功能。?
  15. 暂停函数如下:?
  16. */?
  17. function?Pause(obj,iMinSecond){?
  18. if?(window.eventList==null)?window.eventList=new?Array();?
  19. var?ind=-1;?