2011-12-21 60 views
0

我正在开发一个消息系统,并通过这里的讨论:webBrowser.Document.Write() Irregular Performance我决定在Javascript中重写我的程序中的一些核心登录。Javascript定时器零星运行

在此处看到的演示:http://nathantornquist.com/code/misc/index6.html在您添加来自John的消息时运行良好。 只要您从Jack添加消息,计时器就会混乱起来,John消息上的日期颜色也会停止变化。

任何人都可以看到清楚的原因为什么?

+1

黑色未定义 – HyderA 2011-12-21 19:25:34

+0

难以捉摸的引用字符... – Chad 2011-12-21 19:27:08

回答

0

您是否在Firefox或Chrome中检查控制台?我点击“添加信息从杰克”检查出错,并且出现错误

Uncaught ReferenceError: black is not defined 
switchColorindex6.html:74 
(anonymous function) 

黑色是应该定义的变量吗?

+0

哈,就是这样。我忘了你不能在那里使用标准的HTML颜色名称。它现在完美。谢谢。 – 2011-12-21 19:28:58

+0

@NathanTornquist也许标记这个不错的帖子作为你的问题的答案? – Stefan 2011-12-21 19:40:21

0

在第74行和第76行,您有黑色的未引用,例如

 if (!elements[i].style.color!=black) 

尝试引用它:

 if (!elements[i].style.color!="black") 
0

你必须在线路72-78一些错误。一个是你比较颜色black这是未定义的。可能它应该是'black'。二是elements[i].stlye在线76.