set Intervalとclear Intervalの詳細
1784 ワード
タイミングカウンターでよく使われる2つの関数.
まず注意してください.set Intervalとclear Intervalはwindowの対象に直属しています.
時間間隔は、set Intervalコマンドによって作成され、clear Intervalコマンドで終了することができます.
set Intervalに使用されるパラメータは2つのフォーマットがあります.
コード1:
コード3:関数呼び出しパラメータ付きsetInterval
http://www.cnblogs.com/conquer/archive/2007/12/13/994185.html
まず注意してください.set Intervalとclear Intervalはwindowの対象に直属しています.
時間間隔は、set Intervalコマンドによって作成され、clear Intervalコマンドで終了することができます.
set Intervalに使用されるパラメータは2つのフォーマットがあります.
コード1:
var dT = document.getElementById("oDiv_showCurrTime0");
//var inX = setInterval("funX()",1000);
var inX = setInterval(funX,1000); //setInerval ,
function funX(){
var dTime = new Date();
dT.innerHTML = dTime.toLocaleTimeString()
}
コード2:関数呼び出しset Intervalとclear Interval
var intX; // startX ,stopX 。
function startX(){
intX= setInterval(func,500) // setInterval , "func()" ,
var dT = document.getElementById("oDiv_showCurrTime");
function func(){
var dTime = new Date();
dT.innerHTML = dTime.toLocaleTimeString()
}
}
function stopX(){
window.clearInterval(intX) // ! var intX startX , !
}
気づいたかもしれませんが、また関数で呼び出す必要がありますが、パラメータが必要です.どうすればいいですか?コード3:関数呼び出しパラメータ付きsetInterval
var intX; // startX ,stopX 。
var arr = new Array;
arr[0]="rrr"
function startX(){
//intX= setInterval(func("rrr"),500) 。 , func("rrr") ,
intX= setInterval(function(){func.apply(this,arr)},500) //apply
function func(a){
var dT = document.getElementById("oDiv_showCurrTime");
var dTime = new Date();
dT.innerHTML = a + dTime.toLocaleTimeString()
}
}
function stopX(){
window.clearInterval(intX) // ! var intX startX , !
}
その他の参考文書:http://www.cnblogs.com/conquer/archive/2007/12/13/994185.html