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

JS實現(xiàn)程序暫停與繼續(xù)功能代碼解讀

 更新時間:2013年10月10日 16:37:38   作者:  
程序暫停與繼續(xù)的實現(xiàn)方法有很多,在本文為大家介紹下js中是如果做到的,并對具體的功能代碼進行注釋說明,感興趣的朋友不要錯過
下面代碼用JS實現(xiàn)了程序的暫停與繼續(xù)
復制代碼 代碼如下:

<script type="text/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 + ")",iMinSecond);
}
/*
該函數(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,3000);//調(diào)用暫停函數(shù)


this.NextStep=function(){
alert("NextStep");
}
}
</script>

相關(guān)文章

  • JavaScript生成UUID的五種方法詳解

    JavaScript生成UUID的五種方法詳解

    UUID是一種由算法生成的二進制長度為128位的數(shù)字標識符,格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”。本文總結(jié)了五個JS生成UUID的方法,感興趣的可以了解一下
    2022-06-06
  • JS實現(xiàn)簡單的右下角彈出提示窗口完整實例

    JS實現(xiàn)簡單的右下角彈出提示窗口完整實例

    這篇文章主要介紹了JS實現(xiàn)簡單的右下角彈出提示窗口的方法,可實現(xiàn)點擊連接右下角彈出提示框的功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • JS實現(xiàn)讀取xml內(nèi)容并輸出到div中的方法示例

    JS實現(xiàn)讀取xml內(nèi)容并輸出到div中的方法示例

    這篇文章主要介紹了JS實現(xiàn)讀取xml內(nèi)容并輸出到div中的方法,涉及javascript針對xml格式數(shù)據(jù)的讀取、遍歷、輸出等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • javascript的currying函數(shù)介紹

    javascript的currying函數(shù)介紹

    curring的概念將函數(shù)式編程的概念和默認參數(shù)以及可變參數(shù)結(jié)合在一起.一個帶n個參數(shù),curried的函數(shù)固化第一個參數(shù)為固定參數(shù),并返回另一個帶n-1個參數(shù)的函數(shù)對象,分別類似于LISP的原始函數(shù)car和cdr的行為。currying能泛化為偏函數(shù)應用(partial function application, PFA),p 這種函數(shù)將任意數(shù)量(順序)的參數(shù)的函數(shù)轉(zhuǎn)化為另一個帶剩余參數(shù)的函數(shù)對象
    2012-02-02
  • Javascript的一種模塊模式

    Javascript的一種模塊模式

    全局變量是魔鬼。在YUI中,我們僅用兩個全局變量:YAHOO和YAHOO_config。YUI的一切都是使用YAHOO對象級的成員或這個成員作用域內(nèi)的變量。我們建議在你的應用程序也使用類似的規(guī)則。
    2010-09-09
  • javascript實現(xiàn)京東登錄顯示隱藏密碼

    javascript實現(xiàn)京東登錄顯示隱藏密碼

    這篇文章主要為大家詳細介紹了javascript實現(xiàn)京東登錄顯示隱藏密碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • JS綁定事件監(jiān)聽的幾種實現(xiàn)方法匯總

    JS綁定事件監(jiān)聽的幾種實現(xiàn)方法匯總

    在JavaScript中事件監(jiān)聽是一種用于處理用戶交互的機制,下面這篇文章主要給大家介紹了關(guān)于JS綁定事件監(jiān)聽的幾種實現(xiàn)方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • js判斷兩個數(shù)組是否存在相同元素的四種方法

    js判斷兩個數(shù)組是否存在相同元素的四種方法

    這篇文章主要給大家介紹了關(guān)于js判斷兩個數(shù)組是否存在相同元素的四種方法,js中是不能直接用==或者===來計算兩個數(shù)組是否相等的,那么就需要對數(shù)組的值進行比較,需要的朋友可以參考下
    2023-07-07
  • JavaScript獲取網(wǎng)頁、瀏覽器、屏幕高度和寬度匯總

    JavaScript獲取網(wǎng)頁、瀏覽器、屏幕高度和寬度匯總

    這篇文章主要匯總介紹了JavaScript獲取網(wǎng)頁、瀏覽器、屏幕高度和寬度的方法,非常使用,有需要的小伙伴參考下。
    2014-12-12
  • 微信小程序商城項目之商品屬性分類(4)

    微信小程序商城項目之商品屬性分類(4)

    這篇文章主要為大家詳細介紹了微信小程序商城項目之商品屬性值聯(lián)動選擇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論

吉水县| 杭锦旗| 桦南县| 定日县| 巴里| 永安市| 鄱阳县| 莱西市| 彰化县| 金沙县| 泉州市| 馆陶县| 临沧市| 高雄县| 龙陵县| 湛江市| 普兰县| 红安县| 岳阳县| 福建省| 武山县| 奇台县| 克东县| 巫溪县| 五峰| 松滋市| 平陆县| 通州市| 惠来县| 八宿县| 高清| 石林| 孝昌县| 乐昌市| 泸水县| 文水县| 黄骅市| 鄂托克前旗| 临潭县| 白山市| 靖州|