【发布时间】:2011-12-19 02:02:06
【问题描述】:
我有一个关于倒数计时器的问题。 我有以下代码显示视觉倒计时。我的问题是每次我刷新页面时它都会重置,它的客户端。有没有办法让下面的服务器端达到零时重新启动?
<script>
var interval;
var minutes = 1;
var seconds = 5;
window.onload = function() {
countdown('countdown');
}
function countdown(element) {
interval = setInterval(function() {
var el = document.getElementById(element);
if(seconds == 0) {
if(minutes == 0) {
el.innerHTML = "countdown's over!";
clearInterval(interval);
return;
} else {
minutes--;
seconds = 60;
}
}
if(minutes > 0) {
var minute_text = minutes + (minutes > 1 ? ' minutes' : ' minute');
} else {
var minute_text = '';
}
var second_text = seconds > 1 ? 'seconds' : 'second';
el.innerHTML = minute_text + ' ' + seconds + ' ' + second_text + ' remaining';
seconds--;
}, 1000);
}
</script>
<div id='countdown'></div>
上面的代码可以在这里找到:
Javascript Countdown
【问题讨论】:
标签: php javascript countdown