Window setTimeout()、clearTimeout()方法
精选
转载
|
功能:用于在指定的毫秒数后调用函数或计算表达式。
语法: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定时器。
-
秒计时器。
-
例如:
- <script type="text/javascript">
- var count = 0;
- function timeCount()
- {
- document.getElementById('timetxt').value = count;
- count++;
- setTimeout("timeCount()",1000);
- }
- </script>
-
- <input type="button" value="开始计时" />
- <input type="text" id="timetxt" size="5" />
|
带停表功能的秒计时器。
- <script type="text/javascript">
- var count = 0;
- var timeID;
- function timeCount()
- {
- document.getElementById('timetxt').value = count;
- count++;
- timeID = setTimeout("timeCount()",1000);
- }
- function stopCount()
- {
- clearTimeout(timeID);
- }
- </script>
-
- <input type="button" value="开始计时" />
- <input type="text" id="timetxt" size="5" />
- <input type="button" value="停止计时" />
-
-