JavaScript 計時事件

          通過使用 JavaScript,我們有能力作到在一個設定的時間間隔之后來執行代碼,而不是在函數被調用后立即執行。我們稱之為計時事件。

          在 JavaScritp 中使用計時事件是很容易的,兩個關鍵方法是:

          setTimeout()
          未來的某時執行代碼
          clearTimeout()
          取消setTimeout()

          setTimeout()

          語法

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

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

          setTimeout() 的第一個參數是含有 JavaScript 語句的字符串。這個語句可能諸如 "alert('5 seconds!')",或者對函數的調用,諸如 alertMsg()"。

          第二個參數指示從當前起多少毫秒后執行第一個參數。

          提示:1000 毫秒等于一秒。

          clearTimeout()

          語法

          clearTimeout(setTimeout_variable)
          

           例如:帶有停止按鈕的無窮循環中的計時事件

          <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="開始計時!" onClick="timedCount()">
          <input type="text" id="txt">
          <input type="button" value="停止計時!" onClick="stopCount()">
          </form>

          <p>請點擊上面的“開始計時”按鈕來啟動計時器。輸入框會一直進行計時,從 0 開始。點擊“停止計時”按鈕可以終止計時。</p>

          </body>

          </html>

          posted on 2011-08-09 13:41 SkyDream 閱讀(527) 評論(0)  編輯  收藏 所屬分類: JavaScript

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

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 边坝县| 同江市| 丹巴县| 阳泉市| 高要市| 深州市| 松阳县| 阿拉尔市| 江北区| 晋中市| 汝南县| 万山特区| 尖扎县| 吴旗县| 祁连县| 合水县| 礼泉县| 江津市| 隆安县| 瑞金市| 克东县| 阿鲁科尔沁旗| 绿春县| 巩义市| 高阳县| 沅陵县| 娄烦县| 桂林市| 岫岩| 神农架林区| 鄂尔多斯市| 迁安市| 岱山县| 石渠县| 金平| 长阳| 报价| 阿勒泰市| 陵川县| 蛟河市| 闻喜县|