JavaScript 計(jì)時(shí)事件

          通過(guò)使用 JavaScript,我們有能力作到在一個(gè)設(shè)定的時(shí)間間隔之后來(lái)執(zhí)行代碼,而不是在函數(shù)被調(diào)用后立即執(zhí)行。我們稱(chēng)之為計(jì)時(shí)事件。

          在 JavaScritp 中使用計(jì)時(shí)事件是很容易的,兩個(gè)關(guān)鍵方法是:

          setTimeout()
          未來(lái)的某時(shí)執(zhí)行代碼
          clearTimeout()
          取消setTimeout()

          setTimeout()

          語(yǔ)法

          var t=setTimeout("javascript語(yǔ)句",毫秒)

          setTimeout() 方法會(huì)返回某個(gè)值。在上面的語(yǔ)句中,值被儲(chǔ)存在名為 t 的變量中。假如你希望取消這個(gè) setTimeout(),你可以使用這個(gè)變量名來(lái)指定它。

          setTimeout() 的第一個(gè)參數(shù)是含有 JavaScript 語(yǔ)句的字符串。這個(gè)語(yǔ)句可能諸如 "alert('5 seconds!')",或者對(duì)函數(shù)的調(diào)用,諸如 alertMsg()"。

          第二個(gè)參數(shù)指示從當(dāng)前起多少毫秒后執(zhí)行第一個(gè)參數(shù)。

          提示:1000 毫秒等于一秒。

          clearTimeout()

          語(yǔ)法

          clearTimeout(setTimeout_variable)
          

           例如:帶有停止按鈕的無(wú)窮循環(huán)中的計(jì)時(shí)事件

          <html>
          <head>
          <script type="text/javascript">
          var c=0
          var t
          function timedCount()
          {
          document.getElementById('txt').value=c
          c=c+1
          t=setTimeout("timedCount()",1000)
          }

          function stopCount()
          {
          clearTimeout(t)
          }
          </script>
          </head>

          <body>

          <form>
          <input type="button" value="開(kāi)始計(jì)時(shí)!" onClick="timedCount()">
          <input type="text" id="txt">
          <input type="button" value="停止計(jì)時(shí)!" onClick="stopCount()">
          </form>

          <p>請(qǐng)點(diǎn)擊上面的“開(kāi)始計(jì)時(shí)”按鈕來(lái)啟動(dòng)計(jì)時(shí)器。輸入框會(huì)一直進(jìn)行計(jì)時(shí),從 0 開(kāi)始。點(diǎn)擊“停止計(jì)時(shí)”按鈕可以終止計(jì)時(shí)。</p>

          </body>

          </html>

          posted on 2011-08-09 13:41 SkyDream 閱讀(524) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): JavaScript

          <2011年8月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 霍山县| 大名县| 漳州市| 宿松县| 五原县| 余干县| 定南县| 神农架林区| 澳门| 苗栗县| 定远县| 花垣县| 周口市| 新巴尔虎右旗| 桦甸市| 大邑县| 蒙阴县| 新闻| 德江县| 龙岩市| 桂林市| 乌审旗| 和平县| 普兰县| 霍林郭勒市| 定安县| 关岭| 凤台县| 蒙阴县| 德安县| 全州县| 秭归县| 彭山县| 汨罗市| 贵阳市| 邵阳县| 宿松县| 文水县| 安康市| 贵港市| 杭州市|