问题标签 [clearinterval]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 一个简单的 JavaScript 倒数计时器的代码?
我想使用一个简单的倒数计时器,从函数运行后 30 秒开始,到 0 结束。没有毫秒。如何编码?
javascript - 简单的 Javascript 或 jQuery clearInterval 问题
我已经浏览了这里的大部分代码,并尝试了几种方法来让 clearInterval 工作,但由于某种原因它只是不工作,尽管这是一个基本而简单的问题。
这是代码,我想知道为什么它不起作用,而不仅仅是为我完成代码。
在此先感谢新手...
javascript - 如何清除未知 ID 的间隔?
假设某人(邪恶)为我们设置了一个带有 的计时器setInterval
,但我们不知道它的 ID(我们没有对该对象的引用,setInterval 正在返回,也没有它的值)
有没有办法,如何清除?是否可以通过其他方式访问计时器?或者至少特别是浏览器/javascript引擎?
David Flanagan 在他的大 JSTDG 中也谈到了类似的话题。
setInterval() method, use in malicious code
索引中的键指向
... 一些浏览器会检测到重复的对话框和长时间运行的脚本,并为用户提供停止它们的选项。但是恶意代码可以使用诸如 setInterval() 之类的方法来加载 CPU,并且还可以通过分配大量内存来攻击您的系统。Web 浏览器没有通用的方法可以防止这种笨拙的攻击。实际上,这在 Web 上并不是一个常见的问题,因为没有人会返回从事这种脚本滥用的站点!
javascript - 重新启动 setInterval
所以我有一个计时器每 5 秒旋转一组图像。因此,我在文档启动时运行它。
Rotate 函数只是简单地旋转图像。但是,我也允许用户手动选择他们正在查看的图像。因此,我需要取消 SetInterval,然后在 5 秒后重新开始
我想要做的是取消间隔,然后通过这样做重新开始
但是,代码似乎并没有像我希望的那样重置间隔。
jquery - 设置计时器,鼠标悬停,然后再次重置
嗨,setInterval 和 clearInterval 有问题,这是我当前的代码:
它目前可以工作,但是当我再次在另一点上鼠标输入时不会再次运行?
谢谢,詹姆斯
jquery - 在jQuery中使用设置间隔时如何清除间隔?
我有一个 jquery 插件,每 5 分钟自动刷新一次页面。
但问题是我希望它在某个函数运行时重置计时器,我已经阅读过 clearInterval,但我不确定如何在这里实现它。更具体地说,我希望函数 x 每次运行时都清除间隔。
跟进问题:
给定我插件的当前结构,如何在另一个文件的函数上调用 clearInterval?对不起这里的菜鸟。谢谢!
任何帮助,将不胜感激。提前致谢!
更新:
我的插件现在看起来像这样
我打电话给:
重置间隔,但问题是它打破了 setInterval 并且在计时器重置后不再刷新页面。我在这里错过了什么吗?
javascript - 调用 clearInterval 后如何重新启用 setInterval?
这是我的javascript:
基本上,我想重新打开计时器,如果任何 .countdown 元素有它的文本更改。
由于我用来更新该值的 AJAX 调用,文本将发生变化。
当前计时器不会重新启用,并且在 .Countdown 的值更改后倒计时会冻结。我认为 change() 事件会在元素的文本更改时触发。它是否正确?
我有什么明显的错误吗?
jquery - 如何使用 setInterval 和 clearInterval 制作简单的幻灯片 jQuery
我设法制作了一个简单的幻灯片,它有两个主要的“功能”:
自动滑动到下一张图片
在单击相应的指示器时显示所需的图像
间隔设置为在 5 秒后显示下一张图像。但是,当我通过单击其指示器选择特定图像时,应重置此计时器,以便我可以在显示下一个图像之前将所需图像显示 5 秒钟。现在计时器没有重置,并且可能会发生我只能在很短的时间内查看图像......到目前为止我有以下内容:
顺便说一句:我必须使用 jquery 1.2.1,没有其他版本可能。
多谢
javascript - 还有另一个 javascript clearInterval 不起作用
我已经看过一堆这些线程并经历了其中一些,但到目前为止似乎没有任何帮助。所以我试图在 ajax 调用发生时连续调用计时器。一旦 ajax 调用到达完成事件,我想 clearInterval 计时器,但这似乎不起作用,因为对 CheckProgress() 的调用一直在进行。
这是我的代码:
编辑:
javascript - 在 clearInterval 之后执行代码
我有一个setInterval
显示动画的循环。
当我clearInterval
响应用户输入时,队列中可能有一个或多个循环回调。如果我在clearInterval
语句之后直接调用函数,则函数调用首先完成(将某些内容打印到屏幕上),然后执行排队的循环回调,删除我想要打印的内容。
请参阅下面的代码。
处理这个问题的最佳方法是什么?推迟// print something else to screen
? 在循环中进行新的打印?
编辑:感谢您的回答。为了将来参考,我的问题是触发额外打印的事件被埋在循环中,所以一旦执行,控制权就交还给未完成的循环,然后覆盖它。干杯。