最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

  • JS面向?qū)ο髮崿F(xiàn)飛機(jī)大戰(zhàn)

    JS面向?qū)ο髮崿F(xiàn)飛機(jī)大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了JS面向?qū)ο髮崿F(xiàn)飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • JS點(diǎn)擊鏈接后慢慢展開隱藏著圖片的方法

    JS點(diǎn)擊鏈接后慢慢展開隱藏著圖片的方法

    這篇文章主要介紹了JS點(diǎn)擊鏈接后慢慢展開隱藏著圖片的方法,實例分析了javascript操作圖片的隱藏與現(xiàn)實技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • JavaScript 數(shù)組中最大最小值

    JavaScript 數(shù)組中最大最小值

    本文給大家匯總介紹的是獲取JavaScript 數(shù)組中最大最小值的方法和示例,非常的詳細(xì)和全面,希望對大家學(xué)習(xí)JavaScript能夠有所幫助
    2016-06-06
  • js判斷變量是否空值的代碼

    js判斷變量是否空值的代碼

    判斷變量是否空值undefined, null, '', false, 0, [], {} 均返回true,否則返回false
    2008-10-10
  • es6中的解構(gòu)賦值、擴(kuò)展運(yùn)算符和rest參數(shù)使用詳解

    es6中的解構(gòu)賦值、擴(kuò)展運(yùn)算符和rest參數(shù)使用詳解

    這篇文章分別給大家介紹了關(guān)于es6中解構(gòu)賦值、擴(kuò)展運(yùn)算符和rest參數(shù)使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • JavaScript注入漏洞的原理及防范(詳解)

    JavaScript注入漏洞的原理及防范(詳解)

    下面小編就為大家?guī)硪黄狫avaScript注入漏洞的原理及防范(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • canvas繪制愛心的幾種方法總結(jié)(推薦)

    canvas繪制愛心的幾種方法總結(jié)(推薦)

    下面小編就為大家?guī)硪黄猚anvas繪制愛心的幾種方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • javascript Demo模態(tài)窗口

    javascript Demo模態(tài)窗口

    不多介紹了,應(yīng)該見很多了,見過很多網(wǎng)站用的是Jquery的插件,個人覺得不夠靈活。
    2009-12-12
  • 前端圖片懶加載的原理與3種實現(xiàn)方式舉例

    前端圖片懶加載的原理與3種實現(xiàn)方式舉例

    圖片懶加載又稱圖片延時加載、惰性加載,即在用戶需要使用圖片的時候加載,這樣可以減少請求,節(jié)省帶寬,提高頁面加載速度,相對的,也能減少服務(wù)器壓力,下面這篇文章主要給大家介紹了關(guān)于前端圖片懶加載的原理與3種實現(xiàn)方式的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 原生js實現(xiàn)數(shù)字字母混合驗證碼的簡單實例

    原生js實現(xiàn)數(shù)字字母混合驗證碼的簡單實例

    這篇文章主要介紹了原生js實現(xiàn)數(shù)字字母混合驗證碼的簡單實例,注釋很詳細(xì),感興趣的小伙伴們可以參考一下
    2015-12-12

最新評論

工布江达县| 安康市| 菏泽市| 双江| 南川市| 永年县| 密山市| 得荣县| 临夏市| 垣曲县| 伊金霍洛旗| 田林县| 辰溪县| 汨罗市| 荣成市| 托克逊县| 陆川县| 济阳县| 西乌珠穆沁旗| 五莲县| 泸定县| 利津县| 澜沧| 民县| 宝鸡市| 赣榆县| 连州市| 多伦县| 罗甸县| 阜新| 新密市| 静乐县| 英吉沙县| 宁海县| 洛南县| 泰顺县| 日照市| 广安市| 疏附县| 清河县| 赤峰市|