欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

我們做暫停的時(shí)候可以吧一個(gè)函數(shù)分為兩部分,暫停操作前的不變,把要在暫停后執(zhí)行的代碼放在this.NextStep中。
為了控制暫停和繼續(xù),我們需要編寫兩個(gè)函數(shù)來(lái)分別實(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里,同時(shí)通過(guò)setTimeout來(lái)調(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方法,如果沒(méi)有這個(gè)方法則重新調(diào)用該函數(shù)。


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


相關(guān)文章

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

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

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

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

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

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

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

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

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

    非主流的textarea自增長(zhǎng)實(shí)現(xiàn)js代碼

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

    超實(shí)用的JavaScript表單代碼段

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

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

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

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

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

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

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

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

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

最新評(píng)論