javascript中定時執行操作

      javascript爲定時操作提供了兩個方法:
      1、timeId = setTimeout("function();",delaytime);  //timeId就是這個定時器的ID(後面會用到)delaytime的單位是千分之一秒, millisecond
      2、timeId = setInterval("function();",delaytime);  //同上

      這兩個定時器是有區別的,setTimeout()是在一段時間後執行指定的方法(稱倒計定時器),而setInterval是每隔一段時間後執行指定的方法(稱循環定時器)。

      代碼1:加載後500毫秒後彈出對話框
      <script lang='javascript'>
      timeId = setTimeout("alert('ok');",500);
      </script>

      代碼2:加載後每隔500毫秒後彈出對話框
      <script lang='javascript'>
      timeId = setInterval("alert('ok');",500);
      </script>

      既然上面提到了定時器ID,那麼這個ID肯定就有他的用處,這個ID會在定時器執行的過程中當滿足一定條件要關閉這個定時器時用到,對應的也提供了兩個方法:
      1、clearTimeout(timeId);
      2、clearInterval(timeId);

      現在你就可以在你的網站上任意添加定時操作了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章