我今天大部分时间都在倒计时,现在我仍然处于循环状态。没有for循环,一切正常,倒计时命中0并重新加载,但是使用for循环它不会正确倒计数并跳过数字。我想在这里完成的是让计时器完全倒计时,在3次完全倒计时后它将完全停止。我在这里做错了什么?
var number = 25;
var i;
function countdown() {
$('#display').html("Redirecting in " + number + " second(s).");
for (i = 0; i < 3; ++i) {
number--;
if (number < 0) {
window.location.reload();
number = 0;
}
}
setTimeout(countdown, 1000);
}
$(document).ready(function() {
countdown();
});
答案 0 :(得分:1)
我认为你要从25倒数3次,然后重新加载页面。我是对的吗?
var number = 25;
var i = 0;
function countdown() {
$('#display').html("Redirecting in " + number + " second(s).");
number--;
if (number == 0) {
number = 25;
i++;
}
if (i == 3) {
window.location.reload();
}
setTimeout(countdown, 1000);
}
$(document).ready(function() {
countdown();
});