js定時調用相關


1、setInterval() 

setInterval() 方法可按照指定的週期(以毫秒計)來調用函數或計算表達式。

setInterval() 方法會不停地調用函數,直到 clearInterval() 被調用或窗口被關閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數。

提示: 1000 毫秒= 1 秒。

語法

setInterval(code,millisec,lang)

參數 描述
code 必需。要調用的函數或要執行的代碼串。
millisec 必須。週期性執行或調用 code 之間的時間間隔,以毫秒計。
lang 可選。 JScript | VBScript | JavaScript


實例

每 1000 毫秒執行 clock() 函數。實例中也包含了停止執行的按鈕:

<html>
<body>

<input type="text" id="clock">
<script language=javascript>
var int=self.setInterval(function(){clock()},1000);
function clock()
  {
  var d=new Date();
  var t=d.toLocaleTimeString();
  document.getElementById("clock").value=t;
  }
</script>

<button οnclick="int=window.clearInterval(int)">Stop</button>

</body>
</html>


2、setTimeout() 

定義和用法

setTimeout() 方法用於在指定的毫秒數後調用函數或計算表達式。

提示: 1000 毫秒 = 1 秒.

語法

setTimeout(code,millisec,lang)

參數 描述
code 必需。要調用的函數後要執行的 JavaScript 代碼串。
millisec 必需。在執行代碼前需等待的毫秒數。
lang 可選。腳本語言可以是:JScript | VBScript | JavaScript


實例

3 秒後顯示一個彈窗:

var t=setTimeout(function(){alert("Hello")},3000)
3、clearInterval() 

定義和用法

clearInterval() 方法可取消由 setInterval() 設置的 timeout。

clearInterval() 方法的參數必須是由 setInterval() 返回的 ID 值。

語法

clearInterval(id_of_setinterval)


實例

每隔1000毫秒調用clock()函數。clock()函數更新時鐘。這個例子也有一個按鈕來停止時鐘:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head> 
<body> 

<input type="text" id="clock" /> 
<script type="text/javascript"> 
var int=self.setInterval("clock()",1000); 
function clock(){ 
    var d=new Date(); 
    var t=d.toLocaleTimeString(); 
    document.getElementById("clock").value=t; 

</script> 
<button οnclick="int=window.clearInterval(int)">停止</button> 

</body> 
</html>



發佈了50 篇原創文章 · 獲贊 17 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章