在 JavaScritp 使用計時事件是很容易的,兩個關鍵方法是:
setTimeout()
未來的某時執行程式碼
clearTimeout()
取消setTimeout()
setTimeout()
語法
第二個參數指示從目前起多少毫秒後執行第一個參數。
提示:1000 毫秒等於一秒。
當下面這個範例中的按鈕被點擊時,一個提示框會在5秒中後彈出。
實例 - 無窮循環
要建立一個運行於無窮循環中的計時器,我們需要編寫一個函數來呼叫其自身。在下面的範例中,當按鈕被點擊後,輸入域便從 0 開始計數。
語法
下面的例子和上面的無窮循環的例子相似。唯一的不同是,現在我們新增了一個 "Stop Count!" 按鈕來停止這個計數器:
實例:
說明:上面例子,執行效果是說每隔500ms就alert("hello");
複製程式碼
To be able to use the clearInterval() method, you must use a global variable when creating the interval method:
myVar=setInterval("javascript function",milliseconds);
Then you will be able to stop the execution by calling the clearInterval() method.
實例:
程式碼如下:
停止