Antje Hofmann: Breite einer Zelle per Javascript auslesen lassen

Beitrag lesen

Hallo Udo,

Sehr gerne würde ich über Javascript ermöglichen, dass mir die Breite im Template angezeigt wird, jedoch kenne ich nicht das Objekt, dass dazu ausgelesen werden muss (document.write(td.width) funktioniert nicht...). Kann mir geholfen werden?

ja kann, ich habe dir ein kleines Script geschrieben, dass genau das macht was du möchtest:

<html>
<head>
<title></title>
<meta name="author" content="Antje Hofmann">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body>
<table>
<tr>
<td width="150">ABC</td>
<td>YXZAbc</td>
</tr>
</table>

<pre><script type="text/javascript">
<!--

if (document.getElementsByTagName) {

myTDs = document.getElementsByTagName("td");

for (i=0;i < myTDs.length;i++)
   document.writeln("Zelle: ",i," Weite: " ,myTDs[i].offsetWidth)

}

//-->
</script></pre>

</body>
</html>

Das funktioniert im IE ab Version 5, Mozilla und Opera ab Version 7.
Ich denke, dass muss ich nicht weiter erläutern und du wirst in der Lage sein, dir dieses Script für deine Bedürfnisse anzupassen.

Viele Grüße

Antje