Joachim: NS6 (DOM): Tatsächliche Höhe eines DIV-Layer auslesen

Beitrag lesen

hi,

Wenn man unter NS6 mit document.getElementById("muhkuh").style.height
die Höhe eines DIV-Layers auslesen möchte, bekommt
man entweder gar nichts oder nur die definierte Höhe zurück.

_nur_ fuer dombrowser den Wert vor der Abfrage auf "auto" setzen. (IE4 braucht dagegen einen festen Wert, sonst liefert er muell):

function divHoch(obj) {
    if(dom)        obj.style.height = "auto";
    if(nc)         return obj.document.height;
    if(ie4 || dom) return obj.offsetHeight;
}

dom/nc/ie4 muessen natuerlich gesetzt sein. Du uebergibst der Funktion die Objektreferenz.

hth + Gruss  Joachim