javascript中setTimeout与setInterval有什么区别?
setTimeout(Code,Timeout); 是从现在算起多少微秒后运行该代码(只运行一次)
setInterval(Code,Timeout); 是每隔多少微秒运行一次代码,这个代码会不断的执行的,用上面的clearInterval会清楚这个计时器。
Code是一段字符串,里边是js代码,Timeout是时间间隔,单位是微秒.
<input name="txtTimer" value="10秒">
<SCRIPT LANGUAGE=javascript>
<!--
waitTime=10000; //10 秒
timer=setInterval("OnTimer()",1000);
function OnTimer(){
waitTime=waitTime-1000;
if(waitTime==0){
window.close();
}
txtTimer.value=waitTime/1000+"秒";
}
//-->
</SCRIPT>
第二个例子:
<script>
window.onload=sett;
function sett()
{
document.body.innerHTML=Math.random();
setTimeout("sett()",1000);
}
</script>
本文地址:http://www.45fan.com/dnjc/13502.html