setTimeout与setInterval的区别:setTimeout()方法是在等待指定时间后执行函数, 且只执行一次传入的句柄函数. setInterval()方法是每指定间隔时间后执行一次传入的句柄函数,循环执行直至关闭窗口或clearInterval().
写个例子如下:
setTimeout()
<SCRIPT LANGUAGE="JavaScript">
<!--
function sayHello()
{
alert("欢迎您,毛毛!");
}
setTimeout("sayHello()",2000); //在规定时间2000ms后执行"sayHello()"动作
//-->
</SCRIPT>
setInterval()
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>setTimeout函数-2 </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var i = 1;
function sayHello()
{
d.innerHTML = ""+(i++); //html内部的应用。
}
setInterval("sayHello()",200);
//-->
</SCRIPT>
</HEAD><!-- -->
<BODY οnlοad="sayHello();">
<center>
<div id="d" ></div>
</center>
</BODY>
</HTML>