setInterval() 方法會不停地呼叫函數,直到 clearInterval() 被呼叫或視窗關閉。由 setInterval() 傳回的 ID 值可用作 clearInterval() 方法的參數。
setinterval()用法
setInterval(code,millisec[,"lang"])
後面就兩個參數code是你的js程式碼,millisec為時間間隔,以毫秒計
<script><br />
var one=document.getElementById('one')<br />
var x=0;<br />
var y=0;<br />
var xs=10;<br />
var ys=10;<br />
function scroll(){<br />
x =xs;<br />
y =ys;<br />
if(x>=document.getElementById('content').offsetWidth-one.offsetWidth-20 || x<=0)<br />
{<br />
xs=-1*xs;<br />
}<br />
if(y>=document.getElementById('content').offsetHeight-one.offsetHeight-20 || y<=0)<br />
{<br />
ys=-1*ys;<br />
}<br />
one.style.left=x;<br />
one.style.top=y;<br />
}<br />
dt=setInterval(scroll,100);<br />
one.onmouseover=function(){<br />
clearInterval(dt); <br />
};<br />
one.onmouseout=function(){<br />
dt=setInterval(scroll,100);<br />
};<br />
</script>
下面舉一個簡單的例子。
例1
function show(){ trace("每隔一秒我就會顯示一次");}
var sh;sh=setInterval(show,1000);
clearInterval(sh);
例2