问题标签 [setinterval]

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.

0 投票
3 回答
456 浏览

javascript - jQuery自动化函数调用

如何每 X 秒调用一次给定函数?

在这种情况下,我制作了一个滚动一些图像的功能。我希望图像根据给定的时间间隔更改,例如每 5 秒,但我真的不知道。

0 投票
5 回答
4791 浏览

javascript - setInterval 的这种行为是否暗示 Javascript 中的多线程行为?

在使用javascript时,我注意到了这件事。您可以使用

但是当我阅读并尝试自己时,时间不是 1ms ,它至少是 10ms 之类的。事实上,在 10 秒后,我的值 i 约为 2300/2400 ,而不是预期的 10000 。

这是该过程的最小可能时间因素???当然不。如果我试试这个:

计数器会走得很快,10 秒后,我的值是 12000 !!!!!!这对我来说是无法解释的,因为调用不是并行执行的(或者至少我们可以为不同的调用获得一些加倍的 i 读取值,在 repdiv div 中计算)。

有人可以解释一下吗?我知道所有这些调用都给 CPU 带来了很大压力,但至少它出人意料地加快了速度。

我阅读了您在论坛中的所有回复和其他任务,他们证实了我的想法。但真正的问题是为什么!为什么他们将限制设置为 15 毫秒,而我可以进行多次连续调用以获得更低的时间?我确信这个多重回调系统不是好的做法,但我可以做到,而且我可能会使 CPU 负载饱和。

0 投票
4 回答
621 浏览

javascript - 当我使用 setInterval() 并传入一个使用 document.write 将一些 javascript 输出到页面的函数时无法刷新页面

基本上我有一个包含 javascript 文件的空白 html 页面,在 javascript 文件中我有这个:

当 html 页面加载时,它会等待 5 秒,然后每 5 秒将“asdf”输出到屏幕上。如果我点击刷新或 f5,什么都不会发生。当我查看源代码时,页面是空白的。有什么理由为什么当我查看源代码时我什至看不到:

在html页面上?我假设由于空白源而无法刷新页面。有什么办法可以解决这个问题?

谢谢!

0 投票
4 回答
4624 浏览

javascript - 如何在 for 循环中使用 setInterval 或 setTimeout?

我试图在某些代码运行时设置一个间隔,但只需要根据元素的数量来设置。这是一个简单的例子:

共 5 个元素

为找到的每个元素每 20 秒运行一次代码。

有人可以给我一个基本的例子,如何使用纯 JavaScript 做到这一点?我尝试过的所有操作都一次执行所有代码,而不是一次执行一个元素。

0 投票
1 回答
251 浏览

jquery - 如何在jquery中按间隔旋转包含唯一类的特定标记内的值数组?

在下面的代码中,我尝试使用包含字符数组的value属性来创建具有“rot”类的对象来更改内部 HTML 。

我希望这些字符会间隔旋转。

我注意到问题出在内部for循环中 - 我需要一个setTimeout或类似的东西,但它不起作用。

这个问题的任何解决方案?

提前致谢。

0 投票
1 回答
455 浏览

jquery - 标题标签中的jquery闪烁数组值

我的网站上有一个聊天功能,当有新消息进来时,我想复制 Facebook 的功能,即在标题标签中闪烁“来自 John 的新消息”。我可以为新消息的一个实例执行此操作,但是我需要对所有新消息执行此操作(无限可能)。因此,需要创建一个 setInterval 循环,并在发送新消息的人的姓名之间循环。假设 John、Sue、George 和 Katy 给我发了新信息;这就是我到目前为止所拥有的:

现在我有了包含所有向我发送消息的人的名字的数组“AllNames”,我需要每 1500 毫秒循环一次该数组并更改标题标签以反映新名称。

请帮忙!!

0 投票
2 回答
234 浏览

javascript - setInterval 方法困境

我正在尝试使用 jQuery 实现幻灯片放映我有一个名为 SlideShow 的按钮,单击它会触发幻灯片放映。我显示一组缩略图:

您可以看到拇指具有“apt”类,这将允许我获得所有拇指的集合。单击事件处理程序只需要使用 setInterval(f, 5000) 在循环中调用一个函数,这样我每 5 秒读取一个拇指的信息并从服务器加载完整图像。

但无论我怎么做,我都不确定。这是代码:

怎么了?我没有玩过 setInterval() 调用。

0 投票
3 回答
122 浏览

jquery - jQuery:在 setInterval 调用中出现奇怪的错误……我的语法错了吗?

我一直试图解决这个问题,但现在我想我会把它贴在这里,看看我是否最终能理解setInterval我遇到的这个问题。

如果这很重要,我在本文档中使用 jQuery 1.4.4。

鉴于以下情况:

然而,这会导致:

每 1200 毫秒“正确”记录一次。那么如何运行我的函数go(),包括传入的值slideNumber, direction

0 投票
1 回答
375 浏览

javascript - 在 Firefox 中使用 jQuery 不断加载“AJAX”URL

我的 JavaScript / jQuery 的这一部分使 Mac 上的 Firefox 看起来只是在不断地重新加载。在 W7 上的 Firefox 上它没有,而在两个操作系统上的 Chrome 上它也可以正常工作。我怎样才能让它看起来不再像在 Firefox 上的超棒栏中加载一样?

仅供参考,我这样做是为了后退/前进按钮功能有效......

0 投票
2 回答
866 浏览

jquery - jquery以不同的时间淡化多个div

正在将 Flash 动画转换为 jquery#

我基本上有很多不同颜色的 div,我想让 div 淡入和淡出,每个 div 基于斐波那契序列有不同的时间,

我在为 div 分配淡入淡出功能时遇到问题,我希望淡出功能淡出 div,然后在完成时再次淡入淡入,并继续为每个 div 重复该过程。

这是我当前的代码,但它可能会导致 Firefox 崩溃,因为我有这么多setintervals,有人能指出我正确的方向吗?

如果我使用setInterval('stripeFadeIn(' + id + ')', myfibtime+';我得到 stripeFadeIn 是未定义的,如果我尝试使用 mathew 所建议的 .animate 我会得到太多递归