1. 程式人生 > >JavaScript計時事件

JavaScript計時事件

out cond bsp () ntb tint javascrip window back

  • setInterval() - 間隔指定的毫秒數不停地執行指定的代碼。
  • setTimeout() - 暫停指定的毫秒數後執行指定的代碼

1.setInterval():間隔指定的毫秒數不停地執行指定的代碼

window.setInterval("javascript function",milliseconds);//window可省略
javascript function:間隔milliseconds毫秒執行的函數
milliseconds:間隔毫秒數

eg.

var myVar=setInterval(function(){myTimer()},1000);
function myTimer(){
    
var d=new Date(); var t=d.toLocaleTimeString(); document.getElementById("demo").innerHTML=t; }

clearInterval() :停止setInterval執行的代碼

window.clearInterval(intervalVariable);//window可省略
intervalVariable:setInterval()創建時的變量名稱
eg.
var myVar=setInterval(function(){myTimer()},1000);
function myTimer(){
    
var d=new Date(); var t=d.toLocaleTimeString(); document.getElementById("demo").innerHTML=t; } function myStopFunction(){ clearInterval(myVar); }

2.setTimeout(): 暫停指定的毫秒數後執行指定的代碼

window.setTimeout("javascript 函數",毫秒數);//window可省略

eg.

<!DOCTYPE html>
<html>
<head>
<
meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> </head> <body> <p>點擊按鈕,在等待 3 秒後彈出 "Hello"。</p> <button onclick="myFunction()">點我</button> <script> function myFunction(){ setTimeout(function(){alert("Hello")},3000); } </script> </body> </html>

clearTimeout(): 停止setTimeout執行的代碼

window.clearTimeout(timeoutVariable);//window可省略

eg.

var myVar;

function myFunction()
{
myVar=setTimeout(function(){alert("Hello")},3000);
}

function myStopFunction()
{
clearTimeout(myVar);
}

JavaScript計時事件