JavaScript計時事件
阿新 • • 發佈:2017-10-17
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計時事件