setTimeout 和 setInterval 的區(qū)別

            window對象有兩個主要的定時方法,分別是setTimeout 和 setInteval? 他們的語法基本上相同,但是完成的功能取有區(qū)別。

            setTimeout方法是定時程序,也就是在什么時間以后干什么。干完了就拉倒。

            setInterval方法則是表示間隔一定時間反復執(zhí)行某操作。

            如果用setTimeout實現setInerval的功能,就需要在執(zhí)行的程序中再定時調用自己才行。如果要清除計數器需要 根據使用的方法不同,調用不同的清除方法:

          例如:tttt=setTimeout('northsnow()',1000);

          clearTimeout(tttt);

          或者:

          tttt=setInterval('northsnow()',1000);

          clearInteval(tttt);

          舉一個例子:

          ?<div id="liujincai"></div>
          <input type="button" name="start" value="start" onclick='startShow();'>
          <input type="button" name="stop" value="stop" onclick="stop();">
          <script language="javascript">
          ?? var intvalue=1;
          ?? var timer2=null;
          ?? function startShow()
          ?? {
          ????? liujincai.innerHTML=liujincai.innerHTML + "&nbsp;" + (intvalue ++).toString();
          ????? timer2=window.setTimeout("startShow()",2000);
          ?? }
          ?? function stop()
          ?? {
          ????? window.clearTimeout(timer2);
          ?? }
          </script>

          或者:

          ?<div id="liujincai"></div>
          <input type="button" name="start" value="start" onclick='timer2=window.setInterval("startShow()",2000);//startShow();'>
          <input type="button" name="stop" value="stop" onclick="stop();">
          <script language="javascript">
          ?? var intvalue=1;
          ?? var timer2=null;
          ?? function startShow()
          ?? {
          ????? liujincai.innerHTML=liujincai.innerHTML + "&nbsp;" + (intvalue ++).toString();
          ?? }
          ?? function stop()
          ?? {
          ????? window.clearInterval(timer2);
          ?? }
          </script>

          posted on 2006-08-24 01:11 窮鬼 閱讀(234) 評論(0)  編輯  收藏 所屬分類: AJAX學習
          主站蜘蛛池模板: 万源市| 承德市| 杭锦旗| 鄂托克前旗| 巩义市| 鄂尔多斯市| 思茅市| 白银市| 科技| 松原市| 宜章县| 通海县| 葫芦岛市| 长顺县| 慈利县| 衡南县| 贵阳市| 安西县| 凤凰县| 益阳市| 卢氏县| 依安县| 体育| 鹤山市| 浮梁县| 鹿泉市| 潞西市| 乾安县| 横山县| 乳山市| 肃北| 滨州市| 九龙城区| 桂平市| 榕江县| 温泉县| 平乐县| 丹寨县| 射洪县| 九寨沟县| 乐亭县|