Hallo Horst
ANDERER SERVER - GANZ NEUE LINKS :
Funktionen: http://www.t-online.de/home/hn273/ie_test_seite1.html
Objekte: http://www.t-online.de/home/hn273/ie_test_seite3.html
Zu allererst mein Kompliment für dieses so gut vorbereitete Posting. Die Fehlerursache war dadurch ganz rasch gefunden.
Im IE6 habe ich es nicht getestet, aber ich denke die Ursache ist hier die gleiche.
Die Ursache ist ein Timingproblem.
In deiner Funktionsvariante, rufst du die Funktion erst auf, wenn der Body bereits geladen ist. Damit ist das Objekt document.body vorhanden.
In deiner Objektvariante bildest du das Objekt bereits während des Ladevorganges. Zu diesem Zeitpunkt existiert das Objekt document.body noch nicht, was zu einem JavaScriptfehler führt. Achte mal beim Laden der Seite auf die Fehlermeldung.
Die Folge ist, dass auf win1 und win2 dein Objekt nicht gespeichert ist. Du versuchst nun diese Objekteigenschaften abzufragen, was zu einem weiteren Fehler führt.
Abhilfe: Bilde dein Objekt erst, wenn die Seite geladen bzw. wenn der body-Tag geschrieben ist.
Dann klappst auch im IE.
Viele Grüße
Antje