四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

Javascript中暫停功能的實現代碼

復制代碼 代碼如下:
<script language="Javascript">
/*Javascript中暫停功能的實現
Javascript本身沒有暫停功能(sleep不能使用)同時 vbscript也不能使用doEvents,故編寫此函數實現此功能。
Javascript作為弱對象語言,一個函數也可以作為一個對象使用。
比如:
function Test(){
 alert("hellow");
 this.NextStep=function(){
  alert("NextStep");
 }
}
我們可以這樣調用 var myTest=new Test();myTest.NextStep();

我們做暫停的時候可以吧一個函數分為兩部分,暫停操作前的不變,把要在暫停后執行的代碼放在this.NextStep中。
為了控制暫停和繼續,我們需要編寫兩個函數來分別實現暫停和繼續功能。
暫停函數如下:
*/
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 + ")",1000);
}
/*
該函數把要暫停的函數放到數組window.eventList里,同時通過setTimeout來調用繼續函數。

繼續函數如下:
*/

function GoOn(ind){
 var obj=window.eventList[ind];
 window.eventList[ind]=null;
 if (obj.NextStep) obj.NextStep();
 else obj();
}
/*
該函數調用被暫停的函數的NextStep方法,如果沒有這個方法則重新調用該函數。


函數編寫完畢,我們可以作如下冊是:
*/
function Test(){
 alert("hellow");
 Pause(this,1000);//調用暫停函數
 this.NextStep=function(){
  alert("NextStep");
 }
}
</script>


JavaScript技術Javascript中暫停功能的實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 视频污污| 大班生字表| 南通紫琅音乐节| 电视剧狙击手免费全集播放| 查理和劳拉| 保镖电影在线完整观看| 溜冰圆舞曲音乐教案| 日本电影怪物| 成毅壁纸| 哥哥回来了 电影| 挖掘机动画片儿童| 夫妻最现实的约法三章| 黄视频在线网站| 恶人想要抢救一下 漫画| 电影《瞬间》| 村暖花开| 回响电影| www.douyin.com| 最近2019中文字幕第一页视频| 乔什·哈切森| 一人比划一人猜100个| 二胡演奏曲大全视频| 仲文你好vlog最新视频| 林佑星| 我的神我要敬拜你歌谱| 咸猪手| 张柏芝演的电视剧| 《保姆妈妈》电视剧| 电子天平检定规程| 月亮电影| 美妙天堂第三季| 忍者神龟 电影| 廖凡和莫小棋主演的一半火焰一半海水 | 挠脚心 | vk| 爱情插班生| 浙江卫视节目在线观看直播| 少年歌行电视剧演员表| 来月经可以喝奶茶吗| 局外人电影| 故乡之恋简谱| 减肥蔬菜|