问题标签 [cleartimeout]

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 投票
2 回答
909 浏览

javascript - 如何在成功时停止 setTimeout?

在该beforeSend部分中,我添加了一个setTimeout. 如果 ajax 花费超过 20 秒,则会出现超时消息。如果 ajax 在 20 秒前达到成功,setTimeout它仍在运行并出现超时消息。

如果 ajax 在不到 20 秒内完成,如何防止出现超时消息?

形式

JavaScript

0 投票
2 回答
257 浏览

javascript - clearTimeout(var) 不清除 var 超时

项目 --> http://codepen.io/urketadic/pen/YpLgBX
描述 -->当不再选中复选框时,我想清除此功能的超时。

当你点击矩阵时,小青蛙应该在 26 秒后开始跳舞,问题是,如果你取消矩阵模式并点击提交(比如说在第 22 秒)然后真的很快再次启用矩阵模式,青蛙会在 4 秒后开始跳舞26,因为超时仍在运行。

问题 ->这不起作用:

也试过:

整个代码

0 投票
1 回答
38 浏览

javascript - 在 javascript 代码中清除 setTimeout() 的问题

我正在尝试制作一个按钮,单击该按钮将停止执行自动幻灯片。clearTimeout() 函数由于某些奇怪的原因无法正常工作。有人可以告诉我如何使它工作吗?

0 投票
3 回答
1595 浏览

javascript - 在 if 语句中调用时 clearTimeout 不起作用

此代码应在结束前运行 10 秒,但是如果您在 10 秒结束之前再次运行该函数,则应清除超时并重新开始 10 秒

0 投票
0 回答
55 浏览

javascript - 跟踪多个生成的类实例以清除超时

很可能是我的词汇量不足,我没有找到解决当前问题的方法。

我有一个简单的倒计时课:

从那我手动创建一个实例,启动和停止,对于更多实例只需更改 tmr 'name':

但是现在,我想让后端在一个页面中生成几十个类似上面的实例,以便我可以手动启动它们。如何跟踪每个实例并将它们与正确的按钮匹配,以便我可以分别停止每个实例?几十个独立的定时器和两个按钮?

0 投票
2 回答
304 浏览

javascript - 调用 clearTimeout 后 setInterval 继续运行

我声明了一个全局变量 sim,在其中初始化了 setInterval。在 progressSim 函数中,我使用了 clearTimeout(),但它不会停止 setInterval。

让我知道是否有任何疑虑。先感谢您。

0 投票
0 回答
290 浏览

javascript - 如何在 SetTimeout 循环条件下清除超时调用

我的任务是在网页中加载多个 url。因为我有 10 个 url 链接的数组大小,但我必须从中导航 5 个 URl,我为每个页面一个接一个加载设置超时,然后加载下一个。当它到达第 5 个 url 时,我必须访问我的主页,但由于我的 Array 计数为 10,它会在此处继续加载 10 次,我的示例代码供您参考:

0 投票
0 回答
64 浏览

reactjs - 当在此期间请求另一个动画时,reactjs 中的 Settimeout 内的 cleartimeout 动画来自位置数组

当一个动画正在进行时,当用户单击另一个请求时,我想清除超时问题。我想提一下,这将发生在同一个组件图上。我是 ReactJS 的新手,希望得到答案。提前致谢。

我的 setState 代码如下所示...

0 投票
1 回答
51 浏览

javascript - 清除数组中的超时(如果存在)

对于我的一生,我无法弄清楚如何清除数组中的超时(如果存在)。

我有一个单页应用程序(SPA)网站(http://www.rock3t.ca/),每次单击“主页”时 ID 都会增长得非常快,这似乎并没有取消超时。访问该站点,您会看到中心徽标下方的标语以非常快的速度变化,然后变慢。快速单击“主页”多次以查看它的反应。它还没有清除,你会注意到光点。

谢谢

0 投票
0 回答
159 浏览

javascript - node.js 超时/任务调度

我正在开发可以监控用户在线状态的节点应用程序。它使用 socket.io 来更新我们“观察”的用户的在线状态(例如,我们在我们所在的页面上知道的用户)。我现在要介绍的是idle状态,这基本上意味着在 X 时间不活动之后(如无请求),状态将从online变为idle

我确实监视所有套接字,因此我知道何时建立连接,所以我想到了使用它。

我的想法是在每个连接上使用 setTimeout 来实现这个特定用途(如果存在则清除前一个),在 setTimeout 中,我只需将用户的状态更改为idle并将该状态更改发送给观察者。

我关心的是在每个连接上设置和清除超时的性能和可扩展性。所以问题是,这种方法是否存在上述两个方面的问题?有没有更好的做法,也许是一个更擅长处理此类事情的库?