Oliver: Höhe des Inhalts eines <div>-tags ermitteln

Hallo alle zusammen,

ich habe folgendes Problem: Ich habe ein Layer, dessen Inhalt über Javascript gescrollt wird.
Ich möchte nun die Höhe des Inhalts dieses Layers ermitteln, damit man nicht in die Unendlichkeit scrollen kann.
Im Netscape funktioniert dies einwandfrei mit dem Befehl

document.layers['cont'].document.height

Im Internet Explorer allerdings erhalte ich von

document.all.cont.height

den Wert undefined zurück (cont ist der Name des zu scrollenden Layers).

Ich hab auch schon

document.all.cont.style.height

probiert. Der gibt mir allerdings nicht mal ein undefined zurück.

Wie kann man dieses Problem lösen?
Ich möchte nämlich, daß auch IE-Benutzer in den Genuß der Seite kommen :-)

Bye
Oliver

  1. Hi,

    im Microsoft Internet Explorer kannst du die Größe mit der Eigenschaft [Objekt].offsetHeight bzw. [Objekt].offsetWidth auslesen.

    Achte auch darauf, dass der neue Netscape Navigator 6 keine <layer>s mehr kennt. Der Browser hält sich (endlich mal) an die W3C-Standards. Demzufolge musst du im Navigator 6 die Eigenschaft ebenfalls mit [Objekt].offsetHeight/Width abfragen.

    m.

    1. Hallo,

      erstmal danke, allerdings funktioniert auch dies im IE nicht, ich bekomme ebenfalls ein undefined zurück...

      Bye
      Oliver