h = 0 일 때 인터벌을 지우고 싶습니다. m = 0; s = 0; 그들은 모두에서 0과 동일하지 않도록자바 스크립트 setInterval 루프 중지
보기 다른 지점에서 코드
var h = 10;
var m = 11;
var s = 12;
function countdown() {
h--;
m--;
s--;
var t = h + ":" + m + ":" + s;
document.getElementById("show").innerHTML = t;
if (h == 0 && m == 0 && s == 0) {
clearInterval(timer);
}
}
var timer = setInterval('countdown()',1000);
countdown();
을 경우 화면에 ...
그런 다음 당신은 그냥 변수를 decrese한다 브라우저의 콘솔에서? –
설정 간격으로 함수가'string'으로 실행되도록 설정하는 것은 좋지 않습니다.'setInterval (countdown, 1000);을 쓰는 것이 좋습니다. – user1983983