如何修复跳过每次点击按钮进入倒计时的时间?(或者每次点击都重置倒计时)
How to fix time skipping every click button to countdown? (Or reset countdown every click)
如果我点击一次,我的倒计时会正常运行。但如果我点击它几次,它就会跳过时间。这是我的代码:
<input type="submit" value="Countdown" id="countdown" onclick="countdown_init()" />
<div id="countdown_text"></div>
<script type="application/javascript">
var countdown;
var countdown_number;
var number = document.getElementById('countdown_text');
function countdown_init() {
countdown_number = 6;
countdown_trigger();
}
function countdown_trigger() {
if(countdown_number > 0) {
countdown_number--;
number.innerHTML = countdown_number;
if(countdown_number > 0 ) {
countdown = setTimeout('countdown_trigger()', 1000);
}
}
if(number.innerHTML == "0"){
document.getElementById('countdown_text').innerHTML = "";
}
}
</script>
如何使倒计时计时器重置每次我点击倒计时按钮一次又一次?
只需在init函数中清除即可:
function countdown_init() {
clearTimeout(countdown);
countdown_number = 6;
countdown_trigger();
}
相关文章:
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 如何删除除冒号、数字和'上午'或者'下午'
- 设置倒计时计时器,IE出现问题
- 如何“;过滤器”;或者以其他方式重构该数据
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 倒计时计时器应该持续两个php页面
- 在Jquery倒计时计时器上设置每个数字的动画
- 哪个布尔运算更快<或者<=
- Javascript倒计时计时器倒计时未正确更新秒/分钟
- 在编译阶段后创建新的DOM树,或者继续使用原始修改的DOM
- 或者在表单上选择默认选项文本(选择1)
- 结束后Javascript倒计时计时器重定向
- 停止javascript倒计时
- 试图修改此javascript代码以减小弹出窗口的大小,或者在用户单击框外时关闭
- 每小时倒计时一次,但以30分钟为单位
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 递归倒计时计时器
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- 咖啡'@'或者这在函数和类中
- 如何修复跳过每次点击按钮进入倒计时的时间?(或者每次点击都重置倒计时)