问题标签 [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 回答
1071 浏览

jquery - 需要在 php 脚本工作时保持 ajax 存活

希望可以有人帮帮我。

我有一个将变量传递给 php 文件 (thumbs.php) 的 ajax 脚本 (index.php)。

php 文件从原始图像生成缩略图并将它们存储在服务器上。此过程可能需要相当长的时间才能完成(最多 10 分钟)。

在这个过程进行的同时,我有一个覆盖层告诉用户等待。这一切都很好。

但是,一旦 php 脚本返回“true”(即完成),覆盖应该会消失。

问题:覆盖并没有消失。我可以在 Firebug 中看到 index.php 不等待 thumbs.php 的响应。它总是在 1-1.5 分钟左右超时。我不知何故需要保持连接打开。

编辑:

好吧,我还有一点!

脚本现在可以正常循环,但永远不会停止!clearTimeout(timer) 不会清除,即使两个警报框显示相同的 id。

任何更多的帮助非常感谢!

更多编辑:

好吧,我可以看到我的问题。这段代码

在 setTimeout 内运行,因此计时器永远不会被清除。因此,整个代码永远运行。解决方案是什么?

0 投票
1 回答
72 浏览

jquery - 如何防止 setTimeout 事件多次发生?

我正在开发一个石头剪刀布蜥蜴 spock 游戏,我遇到了这个问题:我在显示结果之前调用了一个 setTimeout 事件,因为我想先给它一个加载效果。但是只显示一次,我的结果被多次附加。我试图在 setTimeout 事件之后添加 clearTimeout() 并没有成功。我的代码很长,因为我是编程新手,我想完全了解编码是如何工作的,所以我没有走捷径。而且我也不想只用“你赢了/你输了”来走捷径。您能否查看我的代码并告诉我我做错了什么?
这是小提琴: http: //jsfiddle.net/Daria90/rdLyb79p/48/
下面是javascript代码的一部分

非常感谢

0 投票
1 回答
117 浏览

javascript - Prototype.js 如何修复 clearTimeout() 的使用

当用户在某些列表项上执行鼠标悬停时,我正在使用 Prototype.js 加载 html 元素。仅当鼠标在给定时间后仍位于列表项上方时,我才使用 setTimeout() 加载内容。当用户在同一个列表项上执行 mouseout 时,我想使用 clearTimeout。

clearTimeout() 没有清除我的超时。我很确定这是因为我对 Prototype.js 不熟悉而隐藏了一个常见的变量范围问题

有人可以指出此代码中的缺陷或确定我需要添加什么以使 clearTimeout() 函数正常工作吗?

更新代码

0 投票
1 回答
239 浏览

javascript - Jquery:多个 clearTimeout 的短代码

我必须清除多个 setTimeout 函数

有什么办法可以缩短这段代码,就像clearTimeout(anim1,anim2,anim3...);我已经尝试过使用昏迷分离但它不起作用那样。

0 投票
1 回答
608 浏览

jquery - JQuery clearTimeOut 没有停止 setTimeOut 不起作用

我有一段简单的代码在单击按钮时执行,但我需要检测双击(只需要单击一次 - 但我需要在两次或多次单击时发出警报)。我有一个setTimeOut暂停一秒钟然后继续前进的功能-但是我拥有的代码应该清除该功能不起作用,它正在执行alert()但没有停止该setTimeOut功能!

我在这里犯了任何形式的小学生错误吗?我只是不明白为什么它不会停止超时。

0 投票
1 回答
299 浏览

javascript - 清除计时器而不将其存储在nodejs中

有没有办法清除 asetTimeout而无需将其存储在变量中然后将其传递给clearTimeout

或者以某种方式setTimeout返回一个 id 而不是一个对象,我会传递给它clearTimeout

0 投票
0 回答
60 浏览

javascript - Javascript Game controle 清除超时

我想在我的在线键盘程序中构建一个小游戏,并且想知道你们中的一些更有经验的 javascript 开发人员是否可以帮助我使用 onmouseover 控件。我似乎无法让 onmouseout 停止 onmouseover 功能重复。

0 投票
1 回答
141 浏览

javascript - 再次单击按钮时,clearTimeout 未按预期工作

我有 2 个按钮,当单击任一按钮时,时间如下所示。两个按钮都有单独的输出。我正在尝试使用 clearTimeout,但由于某种原因它没有清除超时。当再次单击按钮时,它只会在已经存在的 ajax 调用之上进行另一个 ajax 调用。如何让 clearTimeout 工作?

0 投票
3 回答
79 浏览

javascript - 如何停止或暂停这个程序?

我尝试使用 clearTimeout,但失败了,谁能告诉我如何停止或暂停这个动画?下面是我的javascript代码:

0 投票
1 回答
55 浏览

jquery - 通过超时开始间隔

我有这段代码最初开始一个间隔。然后按一下按钮,我希望停止/清除该间隔,等待 X 秒,然后再次开始间隔。

此代码启动间隔并且工作正常:

然后我希望在单击按钮时停止间隔,让它等待 X 秒并重新开始(当然再次按下按钮应该重置该秒数)

现在,当我单击按钮几次时,间隔会变得疯狂并堆积起来。我建议将其清除...任何建议哦我应该如何解决这个问题?

亲切的问候,纳拉扬