在一定时间后停止倒计时计时器

stop a countdown timer after a certain time

本文关键字:倒计时 计时器 定时间      更新时间:2023-09-26

我有一个js倒计时计时器(作者:ricocheting.com)倒计时到某个日期。它执行如下

window.onload = function() {
      var cdown = new CDown();
      cdown.add(new Date(2015, 8, 06, 15, 55, 00), "countdown-holder");
    };

我想在谷歌广告上运行一个倒计时计时器,但谷歌对广告有30秒的限制,所以我想运行倒计时至少30秒,然后让它停止并消失。

作为一个完全的编码新手,代码对我来说是一个迷宫,尽管我知道init函数使整个倒计时工作

init: function() {
        this.state = 1;
        var self = this;
        this.interval = window.setInterval(function() {
          self.tick();
        }, 1000);
      },

我还发现clearartimeout()停止倒计时

window.clearTimeout(this.interval);

现在搜索网络后,我知道有setInterval()函数可以阻止一个函数在一定时间后执行,所以我试图把window. clearartimeout (this.interval)代码在一个设置的间隔函数内,但这似乎不起作用:(

任何帮助都会很感激。谢谢你!

需要使用clearInterval, clearTimeout用于停止setTimeout函数创建的定时器

我建议你用setTimeout代替。我做了一个例子脚本,将调用removeAd函数30秒后。

setTimeout(removeAd, 30000); //30 seconds