2011-12-21 6 views
0

Je développe un système de messagerie et par la discussion ici: webBrowser.Document.Write() Irregular Performance J'ai décidé de réécrire une partie de la connexion de base dans mon programme en Javascript.Javascript Timer s'exécute sporadiquement

La démo vue ici: http://nathantornquist.com/code/misc/index6.html fonctionne parfaitement lorsque vous ajoutez des messages de John. Dès que vous ajoutez un message de Jack, la minuterie est perturbée et la couleur de la date sur les messages de John cesse de changer.

Quelqu'un peut-il voir pourquoi?

+1

noir n'est pas défini – HyderA

+0

Le caractère de citation insaisissable ... – Chad

Répondre

0

Avez-vous vérifié la console dans Firefox ou Chrome? Je l'ai vérifié et obtenu une erreur lorsque vous cliquez sur « Ajouter un message de Jack »

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

est noir une variable qui doit être définie?

+0

Ha, c'était tout. J'ai oublié que vous ne pouvez pas utiliser les noms de couleurs html standard ici. Cela fonctionne parfaitement maintenant. Merci. –

+0

@NathanTornquist Peut-être marquer ce bon message comme la réponse à votre question? – Stefan

0

Sur les lignes 74 et 76, vous avez le noir non cité, par ex.

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

Essayez le citant:

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

Vous avez des erreurs dans les lignes 72-78. Le premier est que vous comparez la couleur à black qui n'est pas définie. Probablement, il devrait être 'black'. Deuxième est elements[i].stlye sur la ligne 76.