javascript - 如何在我的网页上设置倒计时器

标签 javascript jquery

我想要一个 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/

相关文章:

javascript - 我可以分发一个使用 redux 的 React 组件吗?

javascript - 我怎样才能选择这些元素并包装它们?

javascript - 在函数内提交表单

javascript - 我正在尝试在我的 Canvas 中实现撤消选项

javascript - 每年在仪表板中显示的数字从 1 开始

javascript - 初始化一个空的 ES6 类

javascript - 如何将 Java 正则表达式转换为 JS 正则表达式?

javascript - 想要检查变量是否存在于数组中

javascript - 仅检查具有不同名称的 radio

jquery - HTML 样式 :font-family gets messed up while rendering