Servus allseits. Ich habe hier die Tage mit einem Problem gekämpft, und ich habe zwar einen workaround gefunden, allerdings würde ich die ursachen gerne besser verstehen.
Ich habe eine Website gestaltet. in dieser wird per Javascript ein counter eingefügt, bei dessen Ablauf die seite neu geladen wird. Dazu habe ich in die seite ein Div tag eingefuegt, diesem eine id zugewiesen, und lasse per java script alle 999ms den counter updaten. Nun zum problem: Gelegentlich würgt der Browser (FF 3.5) die ausführung mit der begründung: document.GetElementById('123reload') is null ab. das Tag existiert aber laut Quelltext, und hat auch einen inhalt. Wenn ich das tag mit einer class versehe und mittels GetElementsByClassname('123reload')[0] selektiere, funktioniert es immer. woran liegt das? Ich würde lieber GetElementById verwenden, da GetElementsByClassName erst ab dem Firefox 3.0 unterstützt wird. Der IE spielt keine Rolle, da der Inhalt der Seite für IE User 1. nicht relevant und 2. nicht gedacht ist.
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Keine Ahnung ob das mit dem Problem im Zusammenhang steht. Aber Bezeichner sollten grundsätzlich nicht mit Ziffern beginnen...
123reload war nur beispielhaft genommen. die tatsächliche bezeichnung ist njkldfn.
hatte eben was zufälliges genommen, weil mir nix eingefallen ist.