Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2009, 20:30
diego1311
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 11 meses
Puntos: 3
Pregunta Que mide en realidad el offsetWidth?... no se porque sucede esto, Ayuda!!

Quiero obtener el ancho de una tabla que esta dentro de otra tabla, y cuando coloco el codigo javascript afuera de las etiqutas<table></table>, funciona bien pero cuando coloco el mismo codigo entre las etiquetas <td></td> detecta que el ancho es "cero "

Sin embargo si quiero miodificar el color de fondo el codigo funciona bien sin importar si lo pongo fuera o dentro de la etiqueta <td></td>


Código HTML:
<html>
<head>
<title>AAAA!!!!!!!!!!!</title>
</head>
<table width="400" height="400" border="1" cellpadding="8" cellspacing="0">
<tr><td>

    <center>
    <table width="200" height="200" border="1" cellpadding="8" cellspacing="0" id="tabla">
    <tr><td>
		Esta es una tabla adentro de otra
	</td></tr>
	</table>
	</center><br><br>

    <script language="javascript">
	var ancho = document.getElementById('tabla');
	document.write("el ancho de la tabla roja es: "+ancho.offsetWidth);
	ancho.style.backgroundColor='red';
	</script>
	
</td></tr>
</table><br><br>

<script language="javascript">
var ancho = document.getElementById('tabla');
document.write("el ancho de la tabla roja es: "+ancho.offsetWidth);

</script>
<body>
</body>
</html> 
Aqui el link para que vean la pagina con el codigo que posteo:

http://diego1311.byethost6.com/ancho.html

Lo que quiero saber es como obtener el ancho cuando coloco el codigo entre las etiquetas<td></td>

Última edición por diego1311; 15/08/2009 a las 21:08