2010-11-02 60 views
0

我想程序計數器爲通過JavaScript一個網站,發現正是我需要在這裏: http://www.w3schools.com/js/js_timing.asp重置JavaScript計數器?

我所試圖做的是從30倒數至0。一旦計數器達到零我想顯示警報。我已經能夠得到這個工作。我無法弄清楚的唯一功能是如何在按下某個按鈕時將計數器重置爲30。我已經嘗試了代碼,如document.gameForm.txt.value=30;,但無論出於何種原因,30並不會替換框中當前的任何文本。

回答

0

據我瞭解,你需要調用clearTimeout()功能重設計數器如:

var t = setTimeout("alert('I am displayed after 3 seconds!')", 3000); 

稍後,您可以重新設置,如:

clearTimeout(t); 
+0

這是正確的。問題是,這將重置計時器爲0,當我想它重置爲30. – user494216 2010-11-02 05:52:25

+0

@user:重置後,您可以用'setTimeout'指定那麼多時間。 – Sarfraz 2010-11-02 05:55:19

+0

感謝您的幫助。我不知道爲什麼我有這麼多麻煩。我只是再看一眼,解決方案其實很簡單。 – user494216 2010-11-02 05:58:01