javascript教程:使用計時器-setTimout

在特定的時間間距後如何調用一個方法?或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>

愛微網
相關文章
相關標籤/搜索