setinterval函数怎么重置(setinterval问题)

http://www.itjxue.com  2023-01-24 14:59  来源:未知  点击次数: 

jquery中的setInterval后clearInterval,还能再重新setInterval吗

当然可以,你可以把setInterval第一个参数单独定义一个函数,当你再次调用的时候,直接调用函数名就行了。

js 如何清除setinterval

1、定义一个函数,用于自增打印。

2、使用setInterval()调用并执行函数。

3、保存文件,并观察setInterval()的执行效果。

4、定义一个变量,接收setIntreval()返回一个标识符。

5、使用clearInterval()在指定条件时,终止setInterval()。

6、保存文件,查看执行效果。

setinterval怎么清除

一般讲setinterval函数赋值给一个变量,使变量获取setinterval函数的句柄

然后使用方法clearInterval(句柄);停止

script type="text/javascript"

$(function () {

//iCount获取setInterval句柄

var iCount = setInterval(GetBack, 3000);

function GetBack() {

alert("aa");

}

//id为cOk绑定点击事件

$("#cOk").click(function (e) {

//清除setInterval

clearInterval(iCount);

});

});

/script

setInterval函数使用方法及小例

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

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

? ? let id = setInterval(

????????function(){

? ? ? ? ? ? console.log('执行定时任务,id =',id)

????????}

????,1000)

1、params必选参数

2、clearInterval 将清除返回为params参数的定时任务

????let id =?setInterval(

????????????function(){

????console.log('执行定时任务,id =',id)

????????????}

????????,1000)

setTimeout(

????() = {

? ??????clearInterval(id)

? ? ? ? console.log('5秒后将清除定时任务,id=',id)

????},5000

)

1、web端,列表需要定时更新时

let id =?setInterval(

????????????function(){

? ? ? ? ? ? ? ? ...

? ? ? ? ? ? ? ? 获取列表的请求

? ? ? ? ? ? ? ? ...

????????????}

????????,1000)

2、web端,列表需要定时更新,在某一特定情况下需清除定时任务

let id =?setInterval(

????????????function(){

????????????????...

? ? ? ? ? ? ? ? ? ?if(特定情况){

? ? ? ? ? ? ? ? ? ? ? ? clearInterval(id)

????????????????????}else{

? ? ? ? ? ? ? ? ? ? ? ? ...

? ? ? ? ? ? ? ? ? ? ? ? ? ? 发送请求

????????????????????????...

????????????????????}

????????????????...

????????????}

????????,1000)

3、如果需要反复触发,可设置一个全局变量接收返回id值,触发时先清除id,再跑任务

let copyID = 0; // 全局变量

function reload(){

? ??clearInterval(copyID)

????let id =?setInterval(

????????????function(){

????????????????...

? ? ? ? ? ? ? ? ? ?if(特定情况){

? ? ? ? ? ? ? ? ? ? ? ? clearInterval(id)

????????????????????}else{

? ? ? ? ? ? ? ? ? ? ? ? ...

? ? ? ? ? ? ? ? ? ? ? ? ? ? 发送请求

????????????????????????...

????????????????????}

????????????????...

????????????}

????????,1000)

copyID =?id

}

clearInterval(intervalID)後如何恢复

clearInterval(intervalID)後恢复:

timer = setInterval( slibt_r,1000); // 这样就 "重用" 了。计时会重新开始。

clearInterval()函数是在JavaScript中用于取消setInterval()函数设定的定时执行操作 。

使用clearInterval()取消指定setInterval()设定的定时执行操作。

function test(){

alert("测试");

}

// 每过5秒钟就弹出提示信息"测试"。

var intervalId = setInterval(test, 5000);

// 由于此时上述定时设置尚未执行,因此可以成功取消该定时设置

clearInterval(intervalId);

(责任编辑:IT教学网)

更多

推荐CorelDraw教程文章