Evaluates an expression after a specified number of milliseconds has elapsed.
(在指定時間過後執行指定的運算式)
Syntax: iTimerID = window.setTimeout(vCode, iMilliSeconds [, sLanguage])
Parameters
| vCode |
Required. Variant that specifies the function pointer or string that indicates the code to be executed when the specified interval has elapsed. |
| iMilliSeconds |
Required. Integer that specifies the number of milliseconds. |
| sLanguage |
Optional. String that specifies one of the following values:
| JScript |
Language is JScript. |
| VBScript |
Language is VBScript. |
| JavaScript |
Language is JavaScript. |
|
Return Value
Integer. Returns an identifier that cancels the evaluation with the clearTimeout method.
==============================================================
-------------------------------------------------------------------
setTimeout( alert("3秒種過去了"), 3000);//調用一個函數,允許帶常量參數
-------------------------------------------------------------------
<mce:script language="Javascript"><!-- //by zuoyang var x = 1; var y = 2; var z = 3; var sum; function Plus(a, b) { var z = 0; var i = 0; for (i = 0; i < arguments.length; i++) { z += arguments[i]; } setTimeout( function() {alert(z);}, 6000); //可以帶變數參數的setTimeout調用形式 return z; } setTimeout( function(){ sum = Plus(x, y, z); }, 3000);/*除了可以帶變數參數還可以擷取傳回值的setTimeout調用形式*/ // --></mce:script>
setInterval()的用法和setTimeout()是一樣的:
iTimerID = window.setInterval(vCode, iMilliSeconds [, sLanguage])
不同的是setTimeout()是一次性作用,而setInterval()是每隔iMilliSeconds 就執行一次vCode.( Evaluates an expression each time a specified number of milliseconds has elapsed)