bernd: Höhe eines DIV-Bereiches ermitteln

Beitrag lesen

Hi,

Und genau das ist mein Problem

ich würde das folgendermaßen lösen:

<script type="text/javascript">
<!--
function GetElementHeight (elm)
{
  if (!elm)
    return 0;

if (document.layers)
  {
    if (!elm.height)
      elm.height = elm.clip.height;
    return elm.height;
  }
  else if (typeof(elm.style && elm.style.height) == 'number')
  {
    return elm.style.height;
  }
  else if (typeof(elm.style && elm.style.height) == 'string' && !isNaN(parseInt(elm.style.height)))
  {
    return parseInt(elm.style.height);
  }
  else if (elm.offsetHeight)
  {
    return elm.offsetHeight;
  }
  else if (typeof(elm.style && elm.style.pixelHeight) == 'number')
  {
    return elm.style.pixelHeight;
  }
  else if (elm.clientHeight)
  {
    return elm.clientHeight;
  }

return 0;
}

function Test()
 {
  alert(GetElementHeight(document.getElementById('Box1')));
 }
//-->
</script>

und height:0px rausnehmen.
In SelfHTML gab es mal eine JavaScript Bibliothek für DHTML, kann die aber nicht mehr finden. Die könnte dir auch weiterhelfen aber ich denke für dein Problem reicht meine Lösung aus.

hth
bernd