javascript - 如何暂停/停止计时器?

标签 javascript button timer

我有一个计时器,但我想添加一个“停止”按钮或链接来卡住计时器。怎么办?

HTML:

TIME LEFT: <font size="5" color='#F7D358'><span id='timer_div'></span></font>

JavaScript:

var seconds_left = 60;
var interval = setInterval(function() {
    document.getElementById('timer_div').innerHTML = --seconds_left;

    if (seconds_left <= 0)
    {
        document.getElementById('timer_div').innerHTML = '...';
        clearInterval(interval);
    }
}, 1000);

演示: http://jsfiddle.net/wa4ms/

最佳答案

简单地使用这个

<input type="button" value="STOP" onclick="clearInterval(interval);" />

关于javascript - 如何暂停/停止计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20851709/

相关文章:

javascript - 如何通过 JS 代码连接 JS 事件处理程序

javascript - 如何将点击事件及其位置添加到按钮数组中?

java - 使用 JUnit/Mockito 来确认 java.util.Timer.schedule() 是否符合预期?

ios - 通过 AudioPlayer 上的委托(delegate)方法更新 UIProgressView

javascript - map - 折线根据速度改变颜色

javascript - 王牌编辑器。将当前编辑状态设置为基础

javascript - 如何将数组中的数据作为范围进行路径

html - 按钮没有在图像上方并排显示

iOS 如何更改默认 onPress 按钮颜色

c# - 如果经过特定时间,则在 C# 中显示消息框