Höhe des Inhalts eines <div>-tags ermitteln
Oliver
- javascript
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
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.
Hallo,
erstmal danke, allerdings funktioniert auch dies im IE nicht, ich bekomme ebenfalls ein undefined zurück...
Bye
Oliver