【发布时间】:2017-04-15 10:01:52
【问题描述】:
我正在尝试使用 JQuery 完成倒计时时钟。除了最后一部分,我假装让页面在倒计时达到 0 时重新加载。这就是我所得到的:
1- 首先我创建容器:
var iDiv = document.createElement('div');
iDiv.id = 'countdown';
iDiv.className = 'countdown';
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();
}
页面不会在倒计时达到零时重新加载。有什么想法吗?
【问题讨论】:
标签: jquery refresh countdown countdowntimer page-refresh