在特定的時間間距後如何調用一個方法?或javascript
者在JavaScript中如何在必定的時間間隔後執行一個函數?
對象: Windowjava
方法或函數:
setTimeOut()
語法: setTimeout(name,milliseconds);
setTimeout方法是在特定的時間間距/間隔後執行表達式或函數。須要兩個參數,
-首先引號內的表達式或函數被觸發執行
-第二次在通過以毫秒爲單位的時間間隔後執行將替代
這相似於設定計時器。
示例代碼:
<script language=javascript>
function testtimeout(){
setTimeout("printer()",3000);
}
function printer(){
alert(" 測試時間");
}
</script>
<form name=xcv>
<input type=button onClick="testtimeout()" value="測試時間">
</form>
結果:
在上面的示例,在函數testtimeout()中使用setTimeout調用 printer()方法而且設定時間間隔爲3秒。因testtimeout函數執行時每3秒彈出一次提示。
重複操做:
爲了使一再採起行動後,在指定的時間差距,咱們必須使用 setTimeout() 在相同的功能,它的行動.在必定的時間間隔後重復執行操做,咱們必須在同名函數中使用setTimeout(),函數執行這個操做。
示例: 這個示例將重複給數字加1而且每3秒(3000 毫秒)顯示一次 .
Code:
<script language=javascript>
var x = 0; function testtimeout()
{
x = x+1; alert(" 價值x是www.iiwnet.com- "+x); setTimeout("testtimeout()",3000);
}
</script>
<form name=xcv>
<input type=button onClick="testtimeout()" value=關閉>
</form>
愛微網