setInterval的问题
window.setInterval('checkNewMsg("{$talkto}")', 10000);
setInterval作为定时触发某一个函数是很有用的工具,可是当我们要调用的函数带有变量的时候,常常出现如下的错误:
Error: parentnode.removechild is not a function
Error: useless setInterval call (missing quotes around argument?)
根据这里的解释,问题出在setInterval里用引号处理变量名的时候,例如:
codeSnippet = “clockUpdate(” + fieldId + “)”;
fieldId会被当作是一个字符串变量被函数clockUpdate引用,如果fieldId不是字符串,而是对象,照样会被解析成字符串变量。所以在这里有一个技巧,帮助我们引用非字符串变量:
codeSnippet = “clockUpdate(\””+fieldId+”\”);”;
虽然mozilla定义的setInterval语法可以帮助我们轻松调用参数:
intervalID = window.setInterval(func, delay[, param1, param2, ...]);
但是这个方法用IE7不管用,它会提示未定义参数的错误。
结合上面提到的,我想setInterval最好还是调用用字符串变量作为参数的函数。
分享到:
相关推荐
这篇博客文章“setInterval引起的性能问题”探讨了这些问题以及如何避免它们。 首先,`setInterval`的定时并不精确。它并不是在指定间隔的精确时间点执行,而是在一个事件循环结束时执行,这意味着其执行时间受到...
关于JS定时器(setTimeout setInterval)定时不准问题1 在JavaScript中,setTimeout和setInterval是两个基本的定时器函数,用于实现延迟执行或循环执行某个函数。然而,这两个函数在执行时往往和我们设置的延迟时间...
在JavaScript中,`...了解这些基本概念和注意事项后,你可以更有效地利用`setInterval`来实现各种定时任务,同时避免潜在的问题。在实际开发中,要根据需求合理选择和使用定时器,确保应用的性能和用户体验。
这样的写法能够确保每次调用之间有足够的间隔,避免了`setInterval()`可能导致的问题。 总之,`setTimeout()`和`setInterval()`是JavaScript中用于处理时间调度的核心工具,它们的正确使用对于编写健壮的前端应用至...
前端开发中,我们会会经常使用定时器setinterval setTimeout等,但当我们离开页面时,定时器会被阻塞,导致我们再回到页面的时候定时任务会混乱运行,为些我的解决方案写了个简单demo,希望对你有所帮助
JavaScript定时器是编程中不可或缺的一部分,它们允许我们延迟执行代码或定期执行代码。在这个主题中,我们将...它们可以帮助我们实现延迟执行、定时执行和周期性执行等功能,但同时也需要谨慎处理以防止潜在的问题。
在JavaScript中,`setInterval`是一个非常常用的函数,用于定期执行某个函数或代码块。它在Web开发中扮演着重要角色,特别是在创建动画效果、定时更新内容或者执行后台任务时。下面我们将深入探讨`setInterval`的...
虽然`setInterval()`很强大,但过度使用或者不恰当的设置时间间隔可能导致性能问题。因为JavaScript是单线程的,如果定时器过于频繁,可能会阻塞主线程,影响用户体验。因此,通常建议将时间间隔设置得足够大,或者...
在JavaScript(JS)中,`setInterval`是一个非常重要的函数,尤其对于初学者而言,它提供了在指定间隔重复执行某段代码的能力。这个功能在创建动态时钟、定时任务、实时更新显示等场景中十分常见。现在我们来深入...
### window.clearInterval与window.setInterval的用法 在前端开发中,经常需要用到定时器来实现某些功能,例如计时器、轮播图等。而`window.setInterval`和`window.clearInterval`是JavaScript中用于处理定时任务的...
在JavaScript中,`setInterval` 是一个非常重要的定时器函数,它允许我们在指定的时间间隔后重复执行某段代码。这个函数对于创建动态效果、轮询数据或者实现定时任务等场景非常有用。本篇文章将深入探讨`setInterval...
### setInterval全面介绍 在JavaScript编程语言中,`setInterval`是一个非常重要的函数,它被广泛应用于各种场景,尤其是在处理...同时,我们也应该注意避免滥用`setInterval`带来的潜在问题,确保程序高效稳定运行。
本教程将详细介绍如何使用JavaScript中的`setInterval`函数来实现这个“超级简单”的定时自动跳转例子。 `setInterval`是JavaScript提供的一个内置函数,用于周期性地执行某段代码。它的基本语法是`setInterval...
使用setInterval()模拟进度条 使用setInterval()模拟进度条
JavaScript中的`setInterval`函数常用于创建定时任务,如倒计时或周期性更新,但其存在一个显著的问题,那就是计时不准确。这是因为JavaScript引擎是非阻塞的,当`setInterval`设定的回调函数被调用时,它并不会立即...
在JavaScript和jQuery中,`setInterval` 和 `setTimeout` 是两个非常重要的定时器函数,用于在指定的时间间隔后执行特定的代码。然而,当它们与jQuery库一起使用时,可能会出现一些问题,尤其是在DOM未完全加载的...
本文将基于`setInterval`和`Ajax`技术探讨如何实现这一功能。`setInterval`是JavaScript中的一个函数,用于定期执行某段代码,而`Ajax`则用于异步与服务器进行数据交互,两者结合可以实现定时向服务器发送请求,获取...
使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。
real-interval 如果你用setTimeout或setInterval实现过网页倒计时功能,你就会发现: 当电脑或者APP休眠了一段时间后,倒计时会出现问题:它比正确的时间慢了。 real-interval能解决这个问题。