2011-12-21 63 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.