亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Javascript中暫停功能的實現(xiàn)代碼

 更新時間:2007年03月04日 00:00:00   作者:  
復(fù)制代碼 代碼如下:

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

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

繼續(xù)函數(shù)如下:
*/

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


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


相關(guān)文章

  • 小程序?qū)崿F(xiàn)簡單的計算器

    小程序?qū)崿F(xiàn)簡單的計算器

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)簡單的計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • js?promise?中使用?setTimeout?實現(xiàn)暫停執(zhí)行的效果

    js?promise?中使用?setTimeout?實現(xiàn)暫停執(zhí)行的效果

    這篇文章主要介紹了js?promise?中使用?setTimeout?實現(xiàn)暫停執(zhí)行的,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • js點擊按鈕實現(xiàn)多張圖片循環(huán)切換

    js點擊按鈕實現(xiàn)多張圖片循環(huán)切換

    這篇文章主要為大家詳細介紹了js點擊按鈕實現(xiàn)多張圖片循環(huán)切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • JS實現(xiàn)復(fù)制功能

    JS實現(xiàn)復(fù)制功能

    本文主要介紹了JS實現(xiàn)復(fù)制功能的實例,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • 非主流的textarea自增長實現(xiàn)js代碼

    非主流的textarea自增長實現(xiàn)js代碼

    今天稍微研究了下textarea隨輸入內(nèi)容自動增長的功能,通過google參考了一些實現(xiàn)方式
    2011-12-12
  • 超實用的JavaScript表單代碼段

    超實用的JavaScript表單代碼段

    這篇文章主要為大家分享了超實用的JavaScript表單代碼段,幫助大家更好地學(xué)習(xí)使用javascript表單操作,感興趣的小伙伴們可以參考一下
    2016-02-02
  • JS判斷form內(nèi)所有表單是否為空的簡單實例

    JS判斷form內(nèi)所有表單是否為空的簡單實例

    下面小編就為大家?guī)硪黄狫S判斷form內(nèi)所有表單是否為空的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • js中調(diào)用微信的掃描二維碼功能的實現(xiàn)代碼

    js中調(diào)用微信的掃描二維碼功能的實現(xiàn)代碼

    這篇文章主要介紹了在js中調(diào)用微信的掃描二維碼功能的實現(xiàn)代碼,本文給大家分享了注意事項及常見問題分析,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • JavaScript給url網(wǎng)址進行encode編碼的方法

    JavaScript給url網(wǎng)址進行encode編碼的方法

    這篇文章主要介紹了JavaScript給url網(wǎng)址進行encode編碼的方法,實例分析了javascript中encodeURIComponent函數(shù)的使用技巧,需要的朋友可以參考下
    2015-03-03
  • js實現(xiàn)前端跨域postMessage的具體使用

    js實現(xiàn)前端跨域postMessage的具體使用

    這篇文章主要介紹了js實現(xiàn)前端跨域postMessage的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評論