Hallo,
Aber jetzt sind wohl einige Änderungen notwendig. Denn der IE zeigt anstatt 0 den Wert 190 für eine ausgeblendete Tabellenzeile. Wie bekomme ich auch hier den Wert 0?
Für welche Eigenschaft ist dies der Wert? Für die Höhe (height)?
Nicht-sichtbare Elemente haben eine offsetHeight von 0. Du musst sie sichtbar machen, damit offsetHeight lesbar ist.
top.document.body.offsetHeight
Im standardkonformen Modus solltest du die Höhe des html-Elements anstatt des body-Elements abfragen. Dieses hat immer die Höhe des Viewports und du erreichst es unter document.documentElement.
Grüße, Mathias