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

jquery - jQuery在击键时恢复setInterval计时器

我有一个名为“timerIncrement”的 jQuery setInterval 函数,它在 x 秒后超时(停止增加变量 [licount])。要恢复这个间隔,我有一个 .mousemove 函数,如下所示:

$(this).mousemove(function(){ licount = 0; timerIncrement(); });

如果击键,我正在寻找一种方法来做这个确切的事情(恢复 timerIncrement 函数)。

有人可以帮忙解决这个问题吗...

0 投票
1 回答
1508 浏览

javascript - JavaScript Mac Firefox setInterval()

我第一次遇到了 safari 的问题,当函数名没有用引号括起来(并且可选地用添加的括号接缝)时,set interval 的行为会变得不可预测:

将我的代码更改为以这种方式读取后,它似乎在 Mac 版本的 Firefox 中根本没有执行。

我做了一些进一步的测试,确保它在 linux 和 windows 版本(包括 windows 下的 3.0.10 和 3.6)下完全正常工作。引发此问题的唯一组合是 Mac OS X Snow Leopard 上的 Firefox(在本例中为 3.6)。

除非以以下格式编写,否则它根本不起作用:

这个问题是否有解决方案可以在 Mac 上的所有其他浏览器和 Firefox 中运行,而无需在 javascript 中测试操作系统和浏览器并对其进行相应的破解?

0 投票
5 回答
4776 浏览

javascript - JavaScript setInterval 循环不保存变量

这是我的代码:

我的问题是,为什么 setInterval 循环开始时 showNo 变量不保持?在上面的示例中,控制台显示“未定义”。这可能是一个简单的问题,但我正在尝试自学查询,这让我陷入了困境。

任何答案都会很棒。

谢谢。

0 投票
2 回答
5927 浏览

javascript - setInterval 替代

在我的应用程序中,我每秒轮询网络服务器以获取消息并将它们显示在前端。我使用 setInterval 来实现这一点。但是,只要用户停留在该页面上,即使没有数据,客户端也会继续使用请求轮询服务器。服务器确实会通过设置变量在不再生成消息时给出指示。我想过使用这个变量来清除间隔并停止计时器,但这没有用。在这种情况下我还能使用什么?我正在使用 jquery 和 django。这是我的代码:

我可以在每次刷新时访问 django 变量以在 html 中完成。如果有的话,我该如何设置 clearInterval ?

注意:堆栈溢出不允许我放 is > < 所以 html 是不完整的

谢谢

更新于 2010 年 3 月 16 日 ,我一定是做错了什么。但想不通。这是我的带有 clearTimer 的脚本,它不起作用。

status 是“views.py”(Django)中的一个布尔值集。谢谢一堆。

0 投票
3 回答
7063 浏览

javascript - JavaScript setTimeout setInterval 在一个函数内

我想我可能太累了,但我一辈子都无法理解这一点,我认为这是由于缺乏 javascript 知识

有了这两个函数,我可以调用

并让一个循环计时器运行 5.5 秒然后退出,基本上。



按照我的逻辑,这应该可行,但它根本不是

对此问题的任何见解将不胜感激。

0 投票
1 回答
124 浏览

javascript - 变量不在 JavaScript 中求值?

谁能告诉我这是怎么做的?它们已经是整数,所以我不确定要尝试什么...

0 投票
2 回答
1706 浏览

javascript - 使用原始 JavaScript 淡入 HTML 元素超过 500 毫秒

我又一次发现自己被一些我不理解的东西困住了。任何帮助,将不胜感激。我正在使用模态窗口,您单击某些东西,背景被遮盖,模态窗口显示一些内容。我有一个带有“display:none”和“opacity:0”的 div,当用户触发模态框时,这个 div 将覆盖所有内容并对其具有一定的透明度。在我看来,我需要做的是: 设置不透明度 执行“for”循环,检查不透明度是否小于所需值。在此循环中,执行“setInterval”以逐渐增加不透明度的值,直到达到所需的值。当达到所需值时,对“clearInterval”执行“if”语句。到目前为止,我的代码如下:

正如你们都可以猜到的,这不起作用,它所做的只是将不透明度设置为“1”而不会逐渐淡入。在此先感谢您的帮助。

0 投票
1 回答
3861 浏览

javascript - 使用原始 javascript 淡化 HTML 元素

这是我当天第二个与同一问题相关的问题,所以我为此道歉。

我能够组合一个函数来“淡出”一个元素,它工作得很好,我的问题是当我尝试反转它时,元素“淡入”它不起作用。我试图改变显而易见的事情,但我不明白我做错了什么。

到目前为止,我的代码如下:

鉴于我有一个像这样的“div”:

我用来淡出它的 JavaScript 函数是:

有人可以看看这个,让我知道我做错了什么,我想做的就是“淡入”一个不透明度等于“1”的元素。

顺便说一句,我不能使用 jQuery,但是我很想学习这种方式。

谢谢

我尝试反转功能如下:

0 投票
22 回答
72330 浏览

python - Python 等价于 setInterval()?

Python 是否有类似于 JavaScript 的功能setInterval()

我想拥有:

这将调用func每个interval时间单位。

0 投票
2 回答
2340 浏览

javascript - 设置/清除间隔问题

你好,

我正在使用以下代码来显示 li 元素内的链接。约束是,一旦鼠标进入 li 元素,如果它停留在 3 秒内,则它需要显示。一旦我离开 li 元素,它应该隐藏的非物质性。为此,我正在使用:

它工作正常。但问题是,当我只用一秒钟穿过 li 元素时,甚至间隔也在调用,并显示链接。但我只需要显示,如果我停留在 3 秒内并且它需要隐藏在那里,我再次停留 3 秒。

我的代码有什么问题吗?还有人给我最好的建议吗?

谢谢。