Layerhöhe auslesen

Hi zusammen!

Ich hab folgenden Code:

\<!--
 if(document.getElementById) {
 dynHeight=document.getElementById("ctex").clientHeight;
 }
 if(document.layers) {
 dynHeight=document.ctex.clientHeight;
 }
//--\>

Das ganze liest mir die Höhe eines bestimmten Layers aus (muss es so auslesen, da die Höhe dynamisch ist). Das Problem ist nur, dass dies so nur unter IE6 funktioniert.

Wenn ich aber z.B. dynHeight manuell mittels

dynHeight=1000;

definiere, dann gehts auch beim Firefox und Netscape.

Zur Info:
Die Variable dynHeight verwende ich in einem anderen Teil der Page weiter. Dieser Teil funktioniert 100% - es muss also am Teil hier drin liegen.

Ich hab schon versucht die Bedingung anders zu stellen, aber da tut sich nix…

Kann mir jemand ne MultiBrowserLösung geben welche für IE, NN, Opera & FireFox funzt?

Danke & Gruss
Chris

Hi Christian

\<!--
 if(document.getElementById) {
 dynHeight=document.getElementById("ctex").clientHeight;
 }
 if(document.layers) {
alert("Aktuelle Höhe: " + document.ctex.clientHeight);
dynHeight=document.ctex.clientHeight;
 }
//--\>

Kann mir jemand ne MultiBrowserLösung geben welche für IE, NN,
Opera & FireFox funzt?

Ich befürchte, dass die anderen clientHeight nicht unterstützen.

Setz mal den alert wie oben beschrieben ein und probiers aus. Bin mal gespannt. Ich setz clientHeight in einer IE Welt ein, und da funzt es ja halt.

mfg

Dirk