功能:用于在指定的毫秒数后调用函数或计算表达式。

语法:setTimeout(code,millisec)

参数:

  • code:在定时时间到时要执行的JavaScript代码串。
  • millisec:设定的定时时间,用毫秒数表示。

返回值:定时器的ID值,可用于clearTimeout()方法停止指定的定时器。

注:setTimeout()只执行code一次。如果要多次调用,可使用setInterval()或者让code自身再次调用setTimeout()。

window.clearTimeout():

功能:取消由setTimeout()方法设置的定时器。

语法:clearTimeout(id_of_settimeout)

参数:

  • id_of_settimeout:由setTimeout()返回的ID值。该值标识了一个setTimeout定时器。
  • 秒计时器。

  •  

    例如:

 
         
  1. <script type="text/javascript"> 
  2. var count = 0
  3. function timeCount() 
  4.   document.getElementById('timetxt').value = count
  5.   count++; 
  6.   setTimeout("timeCount()",1000); 
  7. </script> 
  8.  
  9. <input type="button" value="开始计时" /> 
  10. <input type="text" id="timetxt" size="5" /> 

 


 带停表功能的秒计时器。

 

 
  
  1. <script type="text/javascript"> 
  2. var count = 0
  3. var timeID; 
  4. function timeCount() 
  5.   document.getElementById('timetxt').value = count
  6.   count++; 
  7.   timeID = setTimeout("timeCount()",1000); 
  8. function stopCount() 
  9.   clearTimeout(timeID); 
  10. </script> 
  11.  
  12. <input type="button" value="开始计时" /> 
  13. <input type="text" id="timetxt" size="5" /> 
  14. <input type="button" value="停止计时" /> 
  15.  
  16.