<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA流通橋

    JAVA啟發者

    統計

    留言簿(3)

    AJAX相關網址

    Eclipse相關網址

    Hibernate

    java相關網址

    LINUX相關網址

    webwork相關網址

    友好鏈接

    閱讀排行榜

    評論排行榜

    Javascript里延遲函數的復習

    1.setTimeout()和clearTimeout()函數是一對控制頁面定時觸發時間的起始函數。

    2.handle = setTimeout(statement, microime),的作用是設定每mircotime毫秒執行一次statement,并把返回一個句柄給handle,以便可以用clearTimeout(handle)來結束計時。 //Javascript Wait Function Demo

    Demo:
     1<h3>//Javascript Wait Function Demo</h3>
     2<hr>
     3<input type="button" value="請點擊,2秒后打開一個警告" id="redhacker">
     4<input type="button" value="停止" id="dgq">
     5<script>
     6//code by douguoqiang1980@163.com
     7var handle;
     8document.getElementById("redhacker").onclick = function(){handle = setTimeout("alert('你好,紅色黑客!')",2000)};
     9document.getElementById("dgq").onclick = function(){clearTimeout(handle);};
    10
    </script>

    說明:點擊第一個按鈕,將兩秒后彈出一個警告框。在點擊第一個按鈕后,還不到兩秒時,點“停止”按鈕,則取消等待,并警告框也不會彈出。

    3.setInterval()和clearInterval()兩個函數,和以上兩個函數大同小異,區別在于前者用來定時要在將來某個時候執行一次的函數或者表達式;而后者多用于要反復調用的函數和語句,他們之間只間隔一個固定的時間,這個時間過程中不是一個等待的過程,因為當延遲其作用時,其它的處理過程并不掛起!所以用setInterval()來制作網頁動畫要更合理一些!他們的語法格式是:

    iTimerID = window.setInterval(vCode, iMilliSeconds [, sLanguage])

    Demo1:

     1<h3>//Javascript Wait Function Demo</h3>
     2<hr>
     3<input type="button" value="10" id="redhacker" style="width:50">
     4<input type="button" value="停止" id="dgq" style="width:50">
     5<script>
     6//code by douguoqiang1980@163.com
     7//直接調用函數的示例
     8var alertFun = function(){
     9    var n = document.getElementById("redhacker").value;
    10    document.getElementById("redhacker").value = n-1;
    11  }

    12handle = setInterval(alertFun,1000);
    13document.getElementById("dgq").onclick = function(){clearInterval(handle);alert("倒記時已停止")}
    14
    </script>

    Domo2:

     1<h3>//Javascript Wait Function Demo</h3>
     2<hr>
     3<input type="button" value="10" id="redhacker" style="width:50">
     4<input type="button" value="停止" id="dgq" style="width:50">
     5<script>
     6//code by douguoqiang1980@163.com
     7//調用對象自定義方法,并復習如何給一個內置對象添加一個方法
     8var alertFun = function(){
     9    var n = document.getElementById("redhacker").value;
    10    document.getElementById("redhacker").value = n-1;
    11  }

    12Object.prototype.aMethod = alertFun;
    13var o = new Object();
    14var handle = setInterval(o.aMethod,1000);
    15document.getElementById("dgq").onclick = function(){clearInterval(handle);alert("倒記時已停止")}
    16
    </script>

    Demo3:

     1<h3>//Javascript Wait Function Demo</h3>
     2<hr>
     3<input type="button" value="10" id="redhacker" style="width:50">
     4<input type="button" value="停止" id="dgq" style="width:50">
     5<script>
     6//code by douguoqiang1980@163.com
     7//自定義對象,并為對象添加一個自定義方法,調用改方法
     8var alertFun = function(){
     9    var n = document.getElementById("redhacker").value;
    10    document.getElementById("redhacker").value = n-1;
    11  }

    12function myObject(){
    13}

    14myObject.prototype.aMethod = alertFun;
    15var o = new myObject();
    16var handle = setInterval(o.aMethod,1000);
    17document.getElementById("dgq").onclick = function(){clearInterval(handle);alert("倒記時已停止")}
    18
    </script>

    補充:這四個函數確切的說,是window對象的方法,window 是DOM中的一個頂級對象。只是如果不寫對象名,就默認是window,就像alert()等用于window.alert()一樣!


    posted on 2007-06-22 09:49 朱巖 閱讀(1039) 評論(0)  編輯  收藏 所屬分類: JavaScript文章

    主站蜘蛛池模板: 亚洲国产综合在线| 中文字幕在亚洲第一在线| 久久久久亚洲av无码专区| 国产色无码精品视频免费| 亚洲理论电影在线观看| 久久久久久国产a免费观看不卡| 亚洲一级特黄大片在线观看| g0g0人体全免费高清大胆视频| 久久亚洲国产精品123区| 国产三级在线免费观看| 亚洲精品无码不卡在线播HE| 免费av片在线观看网站| 精品日韩亚洲AV无码一区二区三区 | 中文字幕 亚洲 有码 在线| 一二三四在线观看免费高清中文在线观看 | 女人张开腿等男人桶免费视频| 中文字幕乱码亚洲精品一区| 国产美女精品视频免费观看| 成年网在线观看免费观看网址| 亚洲无av在线中文字幕| 51在线视频免费观看视频| 亚洲午夜无码久久| 亚洲国产精品毛片av不卡在线| 国产va免费精品| 亚洲欧洲国产综合| 国产视频精品免费| 国产无遮挡又黄又爽免费网站| 久久亚洲精品国产精品| 好男人看视频免费2019中文| 亚洲第一综合天堂另类专| 久久亚洲国产成人影院网站| 国产成人精品免费视频动漫| 免费在线观看亚洲| 久久青青草原亚洲AV无码麻豆 | 国产一精品一aⅴ一免费| 中文字幕高清免费不卡视频| 亚洲欧洲综合在线| 亚洲人成网站观看在线播放| 99xxoo视频在线永久免费观看| 亚洲爆乳无码专区www| 久久精品亚洲综合|