Christian Kruse: Kann Mozilla kein innerHTML mehr?

Beitrag lesen

Hallo Fabian,

Nein, damit bin ich nicht ganz zufreiden. Deine These
begründet schlüssig die Performancegewinne des _ersten_
Scriptaufrufes, aber auch beim dritten, vierten oder
fünfundachzigsten Aufruf ruckelt es bei onLoad="..." noch.

Die Tatsache, dass es bei Inline-JS nicht ruckelt, finde ich
schon sehr merkwuerdig.

Ueberigens kannst du noch Performance gewinnen, indem du das
Ergebnis von document.getElementById() in eine globale
Variable packst. Ich habe die Erfahrung gemacht, dass ein
getElementById() mehr Performance als ein Hash-Lookup oder gar
ein Variablen-Lookup verbraet -- kA, warum.

Ausserdem reicht es voellig, wenn du das window.setTimeOut auf
1000 setzt. Date ist eh nicht genauer als sekundengenau.

Gruesse,
 CK