我想你想使用setinterval();
來控制你的計時器,它需要,因爲沒有在任何的JavaScript線程異步運行。所以,當你調用window.stop();
也可以撥打clearInterval();
然後,當你想重新啓動定時器要麼你可以從一開始就再次啓動它,或者你使用HTML來包含你的價值。
在本例中的計時器最初將開始40秒
var quiz_interval = setInterval(updateTimer, 1000);
function updateTimer(){
var time_remaining = parseInt($('#timer').html());
if(time_remaining == 0){//dosomething}
else{ $("#timer").html(time_remaining--);}
//logic to check if timer has gone down to zero if not write the new number
//to the div
}
<html><body>
<div id="timer">40</div>
</body></html>
爲什麼要使用window.stop? – mplungjan
只需實施一種方法來停止它。不要通過window.stop()停止它,它不是靜態內容.. – Dropout