问题标签 [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.
javascript - 为什么人们说 javascript eval() 是邪恶的,但你对 setTimeout 和 setInterval 等没有异议?
如果我没记错 eval 在给定字符串中执行有效代码
和
做同样的事情,只是用一个计时器。设置超时和评估一样有风险吗?
javascript - 如何使用 setInterval 和 clearInterval 进行无限画廊
我正在尝试使用 JavaScript 为画廊获取图片,但遇到了问题。
由于某种原因,它会保持循环。我希望它停止那一刻currentPage * picPerPage > totalPics
。
我在 ubuntu 中使用 Firefox 3.6.8
更新
感谢你们。
我意识到问题是由于 fetchNextPage() 函数。
一旦我将其注释掉,循环问题就解决了。
但是,我需要 fetchNextPage 函数来运行 ajax 函数来获取另一组图像。
下面是功能
那么我应该怎么做才能让我的无限画廊工作?
谢谢你。
javascript - 在 IE 中轮询的好的 setTimeout 间隔是多少?
我有一个在浏览器 (IE) 中运行的 ActiveX 对象(我有谁的源代码)。ActiveX 对象有一个引发事件的 UI。我想在浏览器中响应这些事件。
我不想从 ActiveX 对象事件中调用 JavaScript 函数:因此,我希望 JavaScript 轮询 ActiveX 对象的方法(例如,“您有任何要报告的事件吗?”)。
我会用这样的代码做到这一点:
什么是好的轮询间隔?
我想,虽然我不确定,工作量很小:它只是调用一个 ActiveX 对象的方法,它要么返回一个已经缓存的字符串,要么返回 null。
我想经常轮询:这样看起来浏览器(实际上是 JavaScript)会迅速响应 ActiveX 对象中的 UI 事件。
100 毫秒太小了吗?50毫秒怎么样?
以 100 毫秒的间隔,我在浏览器中只看到 1% 的 CPU 利用率:但这只是在我的机器上。一般情况下(运行 IE 的台式机)呢?
如果这是一个本机线程,我不会担心每 50 毫秒唤醒一次它,但我在 IE 中运行 JavaScript 的经验很少。
html - HTML5 + Jscript with JQuery, setInterval 问题
在我把桌子上的所有东西都拆开之前,请有人告诉我为什么这不起作用。
我有以下html文档:
和 gauge.js:
render() 不会被调用,但是如果我将 setInterval 行更改为仅 'render()' 它会调用。此外,如果我将 setInterval() 更改为包含类似“alert('LOL')”的内容,那么它确实有效,但它似乎不适用于我定义的函数。在要调用的函数末尾有或没有分号没有区别,也没有前缀 this。我的职能。
我试图让这个工作,所以我可以开始使用它来为仪表设置动画。谁能看到它为什么不起作用?
我讨厌网络开发。
javascript - 可以继续使用 Javascript 的 setInterval 方法更新日期时间吗?
我正在使用 Javascript 的 setInterval 方法来不断更新客户端计算机的时间。这是我的代码:
问题是有时我仍然会得到陈旧(旧)的价值。
检索该值时,它会检索旧值,即使当我检查 cookie 值时它显示的是 UPDATED 值。
有人可以建议我对此代码进行任何修改吗?
jsf - setInterval jsf2.0 glassfish v3 和内存泄漏
伙计们,我是新来的,我不是英语。我在使用 js setInterval 时遇到问题,它每 X 秒在提交按钮上模拟用户点击。在页面中只有一个 h:form 和 h:commandButton。我使用分析器,我看到 java.util.HashMap 不断增加它的大小。几个小时后,使用的堆大小增长了很多,尊重起点。
请帮助我,这个问题让我发疯。
这是代码:
更新:1天后应用程序再次崩溃。现在我只使用了 setInterval 但我有 glassfish 生成的 heapDump 这是屏幕截图但我无法发布它,因为我的声誉太低。但是 java.lang.Object[] 消耗 20% 的堆,java.util.HashMap$Entry[]18% 和 HashMap 10% 知道吗?
更新:嗨,伙计们,我已经解决了我的问题,并在 CDI 依赖/注入中发现了一个错误。我已经解决了使用@ManagedBean 更改注释@Named 的问题,这解决了我的问题。在示例中,我省略了代码,因为我认为 CDI 没有错误。显然,使用 @Named 注释的 Bean 具有请求范围,而 ApplicationScoped Bean 不会产生错误。我对 CDI 比较陌生,所以我必须在哪里报告错误?
jquery - jQuery.scrollTo / jQuery.serialScroll 中的自动滚动功能非常疯狂
我使用以下教程为我的网站制作了一个视差内容滑块:http: //blog.themeforest.net/tutorials/create-a-funky-parallax-background-effect-using-jquery/
我让它工作得很好,但想添加自动滚动功能。我通过添加 jQuery.serialScroll 并使用 setInterval 来做到这一点,但它现在像疯了一样工作。我猜滑块现在每 5 秒通过 3 张幻灯片,而不是每 5 秒 1 张幻灯片。我不知道如何使它正常工作。
这是我的 HTML 的一部分:
这是令人不安的 JS 代码:
拜托,任何人都知道如何让它以应有的方式工作(每 5 秒 1 张幻灯片)?
PS。请友善,我是该领域的新手;)
javascript - 使用 setTimeout 绕过 IE 脚本警告
我正在尝试编写一个使用 Javascript 执行相当复杂的计算的网络应用程序(涉及阶乘和贝塞尔函数)。当我在 IE 中运行脚本时,它会提示我脚本无响应或需要很长时间,并询问我是否要继续运行它。我已经读过,要解决这个问题,您可以使用 setTimeout 或 setInterval 命令从本质上重置 IE 用来确定脚本是否长时间运行的计数器。
我试过实现这个,但没有成功。当我运行分析器时,我的计算阶乘的函数似乎需要大部分时间,所以我想在该函数中使用 setTimeout。这是我目前拥有的功能:
我试过用这样的东西替换代码,但它不能正常工作:
任何人都知道我做错了什么以及如何正确实现 setTimeout 函数以计算阶乘,同时消除 IE 中的脚本警告?
flash - Flash «这部电影中的脚本» - 由 loadVars 或 setInterval 引起?
这有点奇怪……
我有一个加载外部 SWF 的 Flash 文件。在那里,我使用 LoadVars 从服务器获取外部数据。数据到达后,我使用 setInterval 调用淡入内容的函数。
到目前为止,一切都很好。
但是当我在所有数据到达之前切换菜单(也就是卸载一部电影以加载另一部电影)时,Flash 会挂起大约 15 秒,然后向我显示臭名昭著的消息«这部电影中的脚本正在减慢 Flash - 你想中止吗它?” (大致翻译)。
我在 SWF 中附加了一个 «onUnload» 函数,它会导致主要问题,我使用 clearInterval 来消除间隔并重新实例化 LoadVars-Variable。
没有什么帮助...
有任何想法吗?
根据要求 - 这是造成问题的 SWF 的来源:
javascript - 如何使用 setTimeout 或 setInterval 在 Javascript 中编写阶乘函数
几周前我问了一个关于将 setTimeout 用于阶乘函数的问题,但不幸的是,这是一个未注册的帐户,我从未得到完整的答案。
我的主要问题是我想编写一个函数来计算一个数字的阶乘,但使用 setTimeout 或 setInterval 命令。这背后的推动力是重置 IE 使用的计数器,以避免长时间运行的脚本警告。目前,我拥有的阶乘函数是:
在我的另一篇文章中,jsumners 很友好地为我提供了在计算阶乘时尝试定期使用 setTimeout 的代码:
在上面的代码中,理论上应该在执行次数为 20 倍(mod 20)时使用 setTimeout 命令执行下一次乘法。不幸的是,代码不起作用,如果尝试计算大于 20 的数字的阶乘,则结果为 NaN。如果数字小于 20,则答案是正确的。
有谁知道通过使用 setTimeout 或 setInterval 命令来计算阶乘的解决方案或其他方法?
谢谢!