问题标签 [settimeout]
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.
javascript - 使用 setTimeout 将正确的项目传递给其他函数的问题
这是我的问题:
我希望initiateSlide()
有 5 张不同的幻灯片,但我只得到最后一张 5 次。
javascript - setTimeout / clearTimeout 问题
例如,我尝试制作一个页面以转到起始页。10 秒不活动(用户没有点击任何地方)。其余部分我使用 jQuery,但我的测试函数中的设置/清除是纯 javascript。
在我的沮丧中,我最终得到了类似这个功能的东西,我希望我可以在页面上的任何点击中调用它。计时器可以正常启动,但不会在单击时重置。如果函数在前 10 秒内被调用 5 次,则会出现 5 个警报... no clearTimeout...
有人有几行代码可以解决问题吗?- 在任何点击停止,重置并启动计时器。- 当计时器击中时,例如。10秒做点什么。
javascript - setTimeout 不适用于 window.location?
我尝试在更改窗口位置时使用丰富的闪光效果,但是有一个小问题,我无法解决。
请看剧本
window.location=this.href
必须在 1500 毫秒后完成,但不会发生。你能解释一下为什么吗?奇怪的是,当我尝试写alert("something");
而不是window.location=this.href
,它工作正常。你能解释一下为什么吗?
谢谢
javascript - document.onclick settimeout 函数 javascript 帮助
我有一个想要延迟的 document.onclick 函数。我似乎无法正确使用语法。
我的原始代码是
我尝试了下面的代码,但该代码不正确,该函数没有执行,也没有发生任何事情。
我尝试了下一组,函数执行了,但没有延迟。
此代码的正确语法是什么。
TIA
编辑:
解决方案都很好,我的问题是我使用函数检查来获取被点击元素的 id。但是在延迟之后,没有“记忆”被点击的内容,所以函数的其余部分不会被执行。Jimr 编写了短代码来保存点击事件。
正在运行的代码(在 IE6 中不起作用)
谢谢你们。
更新:kennebec 的解决方案适用于 IE6。
php - 如何使用 javascript 让我的 php 页面每 2 分钟重新加载一次?
每两分钟我想检查我是否收到了一些消息,所以想每 2 分钟重新加载我的页面如何使用 javascript 重新加载我的 php 页面
jquery - jquery 1.4.2 等效于 setTimeout 和 clearTimeout
jquery 1.4.2 中是否有任何等效的 forsetTimeout
和clearTimeout
函数 .... 我发现这个 ex 使用 jquery 1.3.2 ..
javascript - 是否可以使用 document.dispatchEvent 在 JavaScript 中循环事件?
我想只使用 dispatchEvent 调用在 JavaScript/DOM 中创建一个事件循环机制。
例如:
运行时,会引发调用堆栈 OutOfRange 错误。如果我将循环处理程序的调度调用更改为使用 window.setTimeout 延迟,它会循环而不会出错。
只是想知道是否有一种方法可以无限地使用 dispatchEvent 循环而不求助于 setInterval 或 setTimeout?dispatchEvent 循环模式的优点是调用发生在工作完成时而不是在设定的时间间隔内。
在此先感谢您的任何见解...
javascript - 请提供一些 settimeout() 示例,以便 loader.gif 图像在 IE 中工作
我一直在尝试在提交表单时显示 Loader.gif 图像,它适用于 FF 浏览器但不适用于 IE,我尝试使用settimeout()
有助于解决 IE 问题的 javascript 功能,但后来它无法使用法郎
所以有人可以为我提供一个 FF 和 IE 的详细工作示例吗?
javascript - 找出 setTimeout() 中剩余的时间?
我正在编写一些与我不拥有的库代码交互的 Javascript,并且不能(合理地)更改。它创建 Javascript 超时,用于显示一系列限时问题中的下一个问题。这不是真正的代码,因为它被混淆了,超出了所有希望。这是图书馆正在做的事情:
我想在屏幕上放置一个进度条,questionTime * 1000
通过询问由setTimeout
. 唯一的问题是,似乎没有办法做到这一点。有没有getTimeout
我缺少的功能?我能找到的关于 Javascript 超时的唯一信息仅与创建 viasetTimeout( function, time)
和删除 via相关clearTimeout( id )
。
我正在寻找一个函数,该函数返回超时触发前的剩余时间,或调用超时后经过的时间。我的进度条代码如下所示:
tl; dr:如何找到 javascript setTimeout() 之前的剩余时间?
这是我现在使用的解决方案。我浏览了负责测试的库部分,并解读了代码(太糟糕了,并且违反了我的权限)。
这是我的代码:
这在任何不是 IE 6 的浏览器中都非常有效。即使是最初的 iPhone,我希望事情会变得异步。
javascript - jQuery 回调到非 jQuery 父对象
请参阅此代码:
MyObject 及其方法在一些地方使用。也许这是一种不好的方法,我不知道。由于我自己的原因,我不想将它与 jQuery 联系得太紧密,所以这样保留它是有道理的,因为我可以轻松地将幻灯片更改为 style.display。
问题是我不喜欢在 jQuery 幻灯片的回调中将对象作为 MyObject 引用,但我必须将超时引用添加到我的数组中,以便它们都可以被清除。有一个更好的方法吗?
谢谢!