JQuery로 CountDown 시계를 마무리하려고합니다. Evrything 내가 카운트 다운이 0에 도달하면 다시로드 페이지를 만들 척 마지막 부분을 제외하고 잘 작동하는 것은 내가 가지고 무엇을 :JQuery : Countdown이 0에 도달하면 페이지 새로 고침
var iDiv = document.createElement('div');
iDiv.id = 'countdown';
iDiv.className = 'countdown';
:
1 우선 용기를 크레타 2 지금 시계
// Countdown Clock JQuery
function startTimer(duration, display) {
var timer = duration, minutes, seconds;
setInterval(function() {
minutes = parseInt(timer/60, 10);
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.text(minutes + ":" + seconds);
if (--timer < 0) {
timer = duration;
}
}, 1000);
}
// JQuery function
jQuery(function ($) {
var fiveMinutes = 60 * 5,
display = $('#countdown');
startTimer(fiveMinutes, display);
if (fiveMinutes === 0) {
location.reload();
}
});
글쎄, 모든 것이 잘 작동하지만,이 마지막 비트 :
if (fiveMinutes === 0) {
location.reload();
}
페이지가 0에 도달하면 카운트 다운이 다시 수행되지 않습니다. 어떤 아이디어?
대단히 감사합니다. 도달 한 해결책보다 훨씬 더 우아한 방법이었습니다. 나는 카운터가 0 (00:00)에 도달하기를 기다리는 또 다른 var를 추가했으며, 작동에도 불구하고 단지 추악한 패치였습니다. VAR 만료 = window.setInternal을 (함수() { ($는 (IF)의 길이> 0) { document.location.reload (TRUE); } "* 00), (00 '포함". }, 1000); –
@ KimJong-un는 당신의 문제를 해결합니까? –