JS裡設定延時
使用SetInterval和設定延時函數setTimeout 很類似
setTimeout("function"
setInterval("function"
SetInterval為自動重復
clearTimeout(對象) 清除已設置的setTimeout對象
clearInterval(對象) 清除已設置的setInterval對象
使用定時器實現JavaScript的延期執行或重復執行
window對象提供了兩個方法來實現定時器的效果
window
window
其 中
該方法可以延時執行一個函數
<script language="JavaScript" type="text/javascript">
<!
function hello(){
alert("hello");
}
window
//
</script>
這段代碼將使得頁面打開
window
讀者可以體會它們的差別
如果在延時期限到達之前取消延執行
<script language="JavaScript" type="text/javascript">
<!
function hello(){
alert("hello");
}
var id=window
document
window
}
//
</script>
這樣
該 方法使得一個函數每隔固定時間被調用一次
//定義一個反復執行的調用
var id=window
//取消定時執行
window
上 面的代碼僅用於說明怎樣取消一個定時執行
<!DOCTYPE HTML PUBLIC "
<html>
<head>
<title> New Document </title>
</head>
<body>
<form action="somepage
<input type="text" value="
<input type="button" value="開始" name="btnStart"/>
<input type="button" value="重置" name="btnReset"/>
</form>
</body>
</html>
<script language="JavaScript" type="text/javascript">
<!
//獲取表單中的表單域
var txt=document
var btnStart=document
var btnReset=document
//定義定時器的id
var id;
//每
var seed=
btnStart
//根據按鈕文本來判斷當前操作
if(this
//使按鈕文本變為停止
this
//使重置按鈕不可用
btnReset
//設置定時器
id=window
}else{
//使按鈕文本變為開始
this
//使重置按鈕可用
btnReset
//取消定時
window
}
}
//重置按鈕
btnReset
seed=
}
//讓秒表跳一格
function tip(){
seed++;
txt
}
//
</script>
無論是window
var userName="jack";
//根據用戶名顯示歡迎信息
function hello(_name){
alert("hello
}
這時
window
這將使hello函數立即執行
window
這裡的字符串是一段JavaScript代碼
<script language="JavaScript" type="text/javascript">
<!
var userName="jack";
//根據用戶名顯示歡迎信息
function hello(_name){
alert("hello
}
//創建一個函數
function _hello(_name){
return function(){
hello(_name);
}
}
window
//
</script>
這 裡定義了一個函數_hello
window對象有兩個主要的定時方法
setTimeout方法是定時程序
setInterval方法則是表示間隔一定時間反復執行某操作
JS裡設定延時
使用SetInterval和設定延時函數setTimeout 很類似
setTimeout("function"
setInterval("function"
SetInterval為自動重復
clearTimeout(對象) 清除已設置的setTimeout對象
clearInterval(對象) 清除已設置的setInterval對象
如果用setTimeout實現setInerval的功能
例如
tttt=setTimeout(
clearTimeout(tttt);
或者
tttt=setInterval(
clearInteval(tttt);
舉一個例子
<div id="liujincai"></div>
<input type="button" name="start" value="start" onclick=
<input type="button" name="stop" value="stop" onclick="stop();">
<script language="javascript">
var intvalue=
var timer
function startShow()
{
liujincai
timer
}
function stop()
{
window
}
</script>
或者
<div id="liujincai"></div>
<input type="button" name="start" value="start" onclick=
<input type="button" name="stop" value="stop" onclick="stop();">
<script language="javascript">
var intvalue=
var timer
function startShow()
{
liujincai
}
function stop()
{
window
}
</script>
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20185.html