Luchl: <DIV> breite dynamisch lesen

Hi Leute,

hatte eigentlich gedacht, dass es sich um ein kleines Problem handelt, aber irgendwie komm ich nicht weiter. Vielleicht könnt ihr ja helfen. Und zwar wollte ich dynamisch die Breite eines <div>Elements auslesen.
Hier der Quellcode:

<html>
<head>
<script type="text/javascript">

function getlength()
{
   var previewlength = document.getElementById('preview').width;
   alert(previewlength);
}//endfunction

</script>
</head>
<body>
<table width="400">
 <tr>
  <th bgcolor="#BBBBBB" style="color:#ffffff;font-family:verdana">
   Testext:
  </th>
 </tr>
 <tr bgcolor="aaaaaa">
  <td height="50">
   <div id="preview">
    <!-- dynamischer Teil -->Erare Luchl est
   </div>
  </td>
 </tr>
</table>

<form name="myForm" style="font-family:verdana" onsubmit="return false;">
<input type="button" onclick="getlength()" value="Die Länge bitte"/>
</form>

</body>
</html>

merci und 1000dank im Voraus!
Grüße aus Nürnberg

  1. hatte eigentlich gedacht, dass es sich um ein kleines Problem handelt, aber irgendwie komm ich nicht weiter. Vielleicht könnt ihr ja helfen. Und zwar wollte ich dynamisch die Breite eines <div>Elements auslesen.

    Roh: http://www.styleassistant.de/tips/beispiel56.htm
    Fertig zubereitet, mit Beilagen: http://prototypejs.org/api/element/getDimensions

    1. Ok ich versuchs gleich mal! Danke

    2. Hallo,

      Roh: http://www.styleassistant.de/tips/beispiel56.htm

      offsetWidth sollte viel einfacher und zuverlässiger sein.

      Fertig zubereitet, mit Beilagen: http://prototypejs.org/api/element/getDimensions

      Da wird dann mit offsetWidth gearbeitet.

      Mathias