setTimeout 和 setInterval 的區(qū)別

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

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

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

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

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

          clearTimeout(tttt);

          或者:

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

          clearInteval(tttt);

          舉一個(gè)例子:

          ?<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-10-31 00:02 窮鬼 閱讀(288) 評(píng)論(0)  編輯  收藏 所屬分類: AJAX學(xué)習(xí)
          主站蜘蛛池模板: 贵港市| 威海市| 油尖旺区| 来凤县| 睢宁县| 鹤庆县| 赤城县| 玛多县| 田阳县| 靖安县| 姜堰市| 衢州市| 明光市| 东宁县| 准格尔旗| 广宗县| 浦北县| 买车| 合川市| 东乡| 鸡东县| 轮台县| 台前县| 温泉县| 金门县| 澄江县| 榆林市| 科技| 分宜县| 凌云县| 定日县| 论坛| 蛟河市| 鲜城| 静宁县| 南江县| 灌云县| 伊通| 荆州市| 和龙市| 婺源县|