Cybaer: document.open in onreadystatechange funktioniert nicht im IE

Beitrag lesen

Hi,

Aber daß man mit write() nicht in aktuelle Seiten schreiben kann, ...
willst du sagen, ich soll das open weglassen? Geht (auch) nicht.

Nein, denn das write() impliziert *automatisch* ein open().

Ist so definiert.

  1. Man kann die Umwandlung beschleunigen, durch sinnvolle Suchen/Ersetzen-Aktionen (sollte mit jedem besseren Editor kein Problem sein - Notepad++ erlaubt hier sogar RegExp).
    Ganz so einfach ist es nicht, schau mal in deine Mail.

Ach du Scheiße ...

... sieht ja eher nach PHP aus.

  1. 1000 write() sind gar schröcklich unperformant. Sinnvoller ist es, alle Ausgaben in einem String zu sammeln, und den dann mit einem einzigen write() auszugeben.
    Hast recht, aber fällt beim laden der Bilder nicht weiter ins Gewicht.

Alleine die zahlreichen externen Scripte, ziehen die Performance drastisch runter. Da ist schon viel gewonnen, das deutlichst zu reduzieren.

Also mein Tip: Es so lassen, wie es ist, und erstmal auf synchronen Request umsteigen (und dann direkt anschließend den Output) oder die Variante mit dem "Request"- und dem "Output"-Frame (mit ersetzen von document.write() durch frames["output"].document.write()).

Und wenn man Zeit hat, das ganze System vielleicht mal grundlegend anders angehen. Trennung von Code und Layout sowie Modularisierung ...

Gruß, Cybaer

--
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)