定义和用法:
setInterval() 方法用于在指定的毫秒数后调用函数或计算表达式。它与setTimeout()方法不同的是前者可以无限的循环,不会受调用函数的限制,要想退出此循环可以使用clearInterval()方法,可以使用返回值为现在要设置的这个对象;
语法:
setInterval(code,millisec)
参数:
code (必需):要调用的函数后要执行的 JavaScript 代码串。
millisec(必需):在执行代码前需等待的毫秒数。
举例:
1 <script language="javascript"> 2 function timer(){ 3 4 var value=Number(document.all['time'].value); 5 if(value==2){ 6 timeID=window.setInterval("change()",1000); 7 clearInterval(timeID); 8 } 9 else window.setInterval("change()",1000); 10 } 11 12 function change(){ 13 14 var value=Number(document.all['time'].value); 15 if (value>1) document.all['time'].value=value-1; 16 else { 17 document.all['time'].value="同意"; 18 return false; 19 } 20 } 21 </script> 22 <body onLoad="timer()"> 23 <input name="time" value="10" type="button" style="40px;" /> 24 </body>