2011-12-21 3 views
0

Я разрабатываю систему обмена сообщениями и обсуждаю здесь: webBrowser.Document.Write() Irregular Performance Я решил переписать часть основного входа в мою программу в Javascript.Javascript Timer запускается спорадически

Демо-версия здесь: http://nathantornquist.com/code/misc/index6.html работает отлично, когда вы добавляете сообщения от Джона. Как только вы добавляете сообщение от Джека, таймер перепутался, и цвет даты в сообщениях Джона перестанет меняться.

Может ли кто-нибудь увидеть ясную причину?

+1

черный не определен – HyderA

+0

Неуловимый символ цитаты ... – Chad

ответ

0

Вы проверили консоль в Firefox или Chrome? Я проверил его и получил сообщение об ошибке при нажатии кнопки «Добавить сообщение от Jack»

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

черная переменная, которая должна быть определена?

+0

Ха, вот и все. Я забыл, что вы не можете использовать стандартные имена цветов html. Теперь он отлично работает. Благодарю. –

+0

@NathanTornquist Возможно, отметим этот хороший пост как ответ на ваш вопрос? – Stefan

0

В линиях 74 и 76 у вас есть черный, не котируемый, например.

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

Попробуйте процитировать его:

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

У вас есть какие-то ошибки в строках 72-78. Во-первых, вы сравниваете цвет с black, который не определен. Вероятно, это должно быть 'black'. Второй - elements[i].stlye в строке 76.