知识点:

首先为大家介绍两个定时器函数,这是js中经常要用到的,可以帮助你实现很多效果。

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

提示:1000 毫秒= 1 秒。

setTimeout(function(){

   alert("Hello"); //三秒后执行一次  

}, 3000);

小程序启动一定时间内不允许展示插屏广告”

比如这样,我们会在5秒后再创建插屏广告,这样就避免了因时间过短而无法弹出广告的问题。

那么你应该也能想到,如何无限的弹出广告了,利用另一个函数

setInterval(function(){

   //小程序广告代码  

  }, 2000);

我们每隔2秒就执行一次,这样它会无限执行下去,那么就实现了无限弹出插屏广告的方法,是不是超级简单呢?

但是无限执行的程序一定会消耗小程序的性能,或者造成用用户手机卡顿,所以我们其实不能让它无限执行下去,这里就用到了关闭定时器方法。

关闭的方法就是将定时器整个赋值给一个全局变量,然后在合适的用clearInterval()方法清除定时器

变量名 = setInterval(function(){

   //小程序广告代码  

    }, 2000);

     
clearInterval(变量名);//清除定时器

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注