dartrax: Breite von TD in Javascript: Warum mal definiert, mal 0?

Beitrag lesen

So, auch wenn dann alles etwas komplizierter ist, erweitere ich das Beispiel jetzt mal. Und bevor ich groß erkläre, erstmal der Code. Am besten herunterladen und im Internet Explorer (!) öffnen, damit hinterher die Verzögerung durch die Datenübertragung ausgeschlossen ist.

dartrax.da.funpic.de/selfhtml

Und jetzt die Erklärung:
Es geht um vier Tabellenzellen, die wie Zeilen untereinander angeordnet sind. In die erste wird in einen <pre>-Tag ein kurzer Text geschrieben. Beim Laden des Dokumentes soll der Text nun automatisch umgebrochen werden, das heißt auf die vier Zellen-Zeilen verteilt werden.
Besonderheiten: Zeilenumbrüche werden berücksichtigt (d. h. nächste Zelle) und freier Platz in der Zelle wird durchgestrichen (d. h. mit einem horizontalen Strich auf halber Höhe versehen).

Gelöst wird das über eine JavaScript-Funktion, die bei onLoad aufgerufen wird. Das funktioniert schon alles, NUR: wenn viele dieser Dokumente per iFrame-Konstruktion in einem Dokument aufgerufen werden, wird die Breite der Zellen innerhalb der letzten Javascriptfunktionen nicht mehr erkannt - obwohl alles das gleiche Dokument ist!