我想要一个 60 秒的倒计时器,之后页面刷新
编辑:我需要在网页上显示可见的倒计时。但显然页面无法每秒刷新以使计时器发生变化
最佳答案
这是一个简单的递归倒计时函数:
function countdown(time,endcallback,stepcallback)
{
if (time == 0) endcallback();
else {
time--;
stepcallback(time);
window.setTimeout(function() {
countdown(time,callback);
},1000);
}
}
countdown(60,function() {
window.location.reload();
},function(time) {
// display counter on page or do something else
});
编辑:这样更性感一点:)
关于javascript - 如何在我的网页上设置倒计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185713/