当前位置: 首页 > 面试题库 >

停止JavaScript中的setInterval调用

刁浩言
2023-03-14
问题内容

setInterval(fname, 10000);用来在JavaScript中每10秒调用一次函数。是否可以在某个事件中停止调用它?

我希望用户能够停止重复刷新数据。


问题答案:

setInterval()返回一个间隔ID,您可以将其传递给clearInterval()

var refreshIntervalId = setInterval(fname, 10000);

/* later */
clearInterval(refreshIntervalId);

请参阅该文档为setInterval()clearInterval()



 类似资料:
  • 问题内容: 我想停止处理程序中的此间隔重复运行。那有可能吗? 问题答案: 您需要在点击处理程序范围内将的返回值设置为变量,然后像这样使用:

  • 本文向大家介绍JavaScript中停止执行setInterval和setTimeout事件的方法,包括了JavaScript中停止执行setInterval和setTimeout事件的方法的使用技巧和注意事项,需要的朋友参考一下 js 代码中执行循环事件时,经常会用到 setInterval 和 setTimeout 这两个方法,关于这两个方法的细节这里不详细讨论了,简要分享下在需要停止循环事件

  • 本文向大家介绍javascript中setInterval的用法,包括了javascript中setInterval的用法的使用技巧和注意事项,需要的朋友参考一下 javascript中的setInterval的函数主要是在制作动画或其他间隔性渲染(操作)效果时,对操作方法按照一定时间间隔进行调用的函数。 setInterval的表达式格式主要有: setInterval(fnname,time,

  • 本文向大家介绍JavaScript中setTimeout和setInterval函数的传参及调用,包括了JavaScript中setTimeout和setInterval函数的传参及调用的使用技巧和注意事项,需要的朋友参考一下 如何向 setTimeout 、 setInterval 传递参数 看如下代码: 这样写是可以正常工作的,但是如其说这是参数传递,还不如说是直接使用的全局变量。所以,这种写

  • 问题内容: 我有一个每2000毫秒调用一次的javascript函数。我想停止此操作,以便我可以让用户在页面上执行其他操作,而无需再次调用它。这可能吗?这是每2000ms调用一次的函数: 问题答案: 没有内置的“暂停”功能,但是您可以停止它,然后使用相同的功能开始一个新的间隔。 首先,您需要捕获调用所返回的ID : 然后,当您要停止它时,请致电 在您的情况下,建议您自己定义,而不是在的内部进行定义

  • 在过去的几天里,我一直在使用这段代码,直到今天,它一直工作得很好,但由于某种原因,异步任务已经停止调用doInBackground方法。我尝试了这里建议的解决方案,Android SDK AsyncTask doInBackground没有运行(子类),但我得到了相同的结果。onPreExecute方法被调用,但我只剩下加载对话框。有没有人经历过类似的事情。我已经附上了我的代码副本。MyAsncT