Harry: Out of Memory??

Beitrag lesen

Holladiri

Ich habe einen String in dem ich dynamisch HTML Code hinterlege und diesen
dann per document.write(string) in ein neus Fenster schreibe.

Warum schreibst du nicht direkt? Das ginge schneller (der Browser koennte
schonmal anfangen zu rendern) und du haettest dein RAM-Problem nicht.

Weil zumindest der IE da endlos langsam wird (wie uepselon ja schon gesagt hat). Das liegt daran, daß alle "graphischen" Sachen mit JS extrem langsam sind, egal, ob man "nur" ein bißl Text in die Gegend schreibt oder ein paar dutzend Divs durch die Gegend schiebt. Da ist es wesentlich günstiger, erstmal alles in Variablen zu speichern und dann alles auf einen Rutsch zu erledigen. Das ist beispielsweise auch so, wenn man Eigenschaften eines (graphischen) Objektes abfrägt - da geht's wesentlich schneller, wenn man alles (Koordinaten, sichtbarkeit etc.) über Variablen verwaltet.
Ich hab Stefan zu diesem Thema ja schon ewig 'nen Feature-Artikel versprochen ... ich denke mal, daß ich ihn bis Anfang August vollends fertig bekomme ;-)

Ciao,

Harry