2017-07-20 41 views
0

在我的代碼中點擊「開始」後,我希望看到計數。我的活套不啓動

var h = 0; 
 
var m = 0; 
 
var s = 0; 
 

 
function stoper() { 
 
    s++; 
 
    if (s == 60) { 
 
    s = 0; 
 
    m++; 
 
    if (m == 60) { 
 
     m = 0; 
 
     h++; 
 
    } 
 
    } 
 
    refresh(); 
 
} 
 

 
function refresh() { 
 
    czas = h + ":" + m + ":" + s 
 
    document.getElementById("czas").innerHTML = czas; 
 
}
<div id="czas"> 
 
    <button onclick="setInterval(refresh,1000)">Start</button> 
 
</div>

+0

我看到你正在使用的時間間隔測量秒,分鐘和小時。您應該知道,由於間隔限制,這不是JavaScript中的準確方法:https://developer.mozilla.org/zh-CN/docs/Web/API/WindowOrWorkerGlobalScope/setInterval#Throttling_of_intervals – Matus

+0

謝謝Mathus, 今天有一個美好的一天;-) –

+0

我想你的意思是拼寫_stopper_。 –

回答

2

你應該叫stoperrefresh: 像這樣:

<button onclick="setInterval(stoper,1000)">Start</button>