问题标签 [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 投票
16 回答
1177616 浏览

javascript - 在 JavaScript 中停止 setInterval 调用

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

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

0 投票
18 回答
268508 浏览

javascript - 在 setInterval 函数中传递参数

请告知如何将参数传递给名为 using 的函数setInterval

我的例子setInterval(funca(10,3), 500);不正确。

0 投票
4 回答
13124 浏览

javascript - jQuery:ajax函数的延迟间隔,直到上一次运行完成

我已经使用setInterval设置了 AJAX 页面刷新。有时,服务器速度很慢,以至于在前一个请求完成之前就发起了一个新请求。

我怎样才能防止这种情况?

0 投票
20 回答
400709 浏览

javascript - 设置超时或设置间隔?

据我所知,这两段 javascript 的行为方式相同:

选项 A:

选项 B:

使用setTimeoutsetInterval有什么区别吗?

0 投票
7 回答
89276 浏览

javascript - 查看javascript中的所有超时/间隔?

我正在编写一个利用 JavaScript 超时和间隔来更新页面的应用程序。有没有办法查看设置了多少间隔?我想确保我不会通过设置数百个间隔来意外杀死浏览器。

这甚至是一个问题吗?

0 投票
6 回答
61441 浏览

javascript - setInterval/setTimeout 返回值

两个问题:

  1. setIntervalsetTimeout(用于清除计时器的)返回的值是如何计算的?

  2. 这两个函数是否有可能在运行时返回相同的值?例如:

    var a = setInterval(fn1, 1000);
    var b = setTimeout(fn2, 1000);

a是否有可能b具有相同的价值?

第一个问题更多是我的知识问题,但第二个问题更重要。

0 投票
8 回答
53571 浏览

javascript - 如何为所有 setInterval() 清除Interval()?

我在 jQuery 插件中调用了一个 setInterval(),但我想从我的主页中清除它,我无法访问存储 setInterval 的变量。

有没有办法清除页面上的所有计时器?

0 投票
3 回答
12324 浏览

javascript - setInterval 会漂移吗?

这真的是一个非常简单的问题。如果我使用setInterval(something, 1000),我可以完全确定在 31 天之后它会准确触发“某事”60*60*24*31吗?或者所谓的漂移有风险吗?

0 投票
5 回答
8880 浏览

javascript - jQuery 随机淡入图像

我有一个包含很多小图像的容器。

我将不透明度设置为 0。(不隐藏)然后我想在半秒后显示(淡入)随机图像。例如第 5、第 1、第 55...

任何建议,非常感谢

0 投票
1 回答
2571 浏览

javascript - 当我的网站有多个标签页打开时,为什么我的 setTimeout 会加快速度?

我有一个每秒倒计时的计时器。在用户打开我的网站的 3 或 4 个标签之前,它的效果很好,此时最新标签的计时器会以两倍或三倍的速度运行。我目前只能重现 IE8 中的错误。我以前使用 setInterval,也可以在 Firefox 中重现该错误。

我实际上使用的是 FBJS(Facebook 的 Javascript),所以我只给出一些伪代码。

然而,我真正在寻找的是更多的理论。我知道浏览器可以尝试使用 setInterval 来“追赶”,但是多个选项卡如何导致 setTimeout 出现这种行为?