Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2006, 18:45
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Para variar, problemas con setAttribute en IE

Hola compañeros del foro

He buscado por un buen rato en este foro buscando problemas similares pero aunque he visto muchos muy interesantes, nomás no logro modificar una tabla generada dinamicamente desde ASP en su atributo RowSpan mediente el DOM.

El código que utilizo es:

document.getElementById('Tabla').rows[1].cells[0].setAttribute('rowspan',Variable)

Y pero en IE no funciona, mientras que en FF todo esta OK (bueno, en realidad recorre las columnas que ocupará la afectada por el RowSpan, pero eso se soluciona).

El Código HTML que estoy utilizando para probar es este:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>SICOI - Embarques Pendientes</title>
<META HTTP-EQUIV="Refresh" CONTENT="10;URL=http://servidor/reportes/emb_pend.asp">

<style type="text/css">
	.tabla {color:black;font-family:tahoma;font-size:14px;background-color:white;font-weight:bold}
	.TituloTabla {color:white;font-family:tahoma;font-weight:bold;font-size:14px;}
</style>
<script>
function ModificaFila(num){
  document.getElementById('Tabla').rows[1].cells[0].setAttribute('rowspan',num)
}
</script>
</head>

<body bgcolor="#0066cc">
<table width="990" border="1" cellpadding="0" cellspacing="2" class="tabla" id="Tabla">
<tr class="TituloTabla" align="center" bgcolor="#003366">
			<td width="9%">Fecha</td>
			<td width="5%">Plat</td>
			<td width="18%">Consignatario</td>
			<td width="25%">Cliente</td>
			<td width="5%">Planta</td>
			<td width="6%">Espesor</td>
			<td width="8%">Ancho</td>
			<td width="8%">Largo</td>
			<td width="9%">Listo</td>
			<td width="9%">Pendiente</td>
		</tr> 
			<tr bordercolor="black" align="center">
			   <td bgcolor="yellow">23/08/2006<input type='button' id='btn' value='..' onclick='ModificaFila(2)'></td>
				 <td>6</td>
				 <td>BATESVILLE</td>
  			 <td>ST-BATESVILLE</td>
				 <td>N1</td>
				 <td>1.20</td>
				<td>92.08</td>
				<td>0.00</td>
				<td>1,000</td>
				<td>&nbsp;</td>
			</tr>
			<tr bordercolor="black" align="center">

				<td>&nbsp;</td>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
				<td>228.60</td>
				<td>0.00</td>
				<td>1,424</td>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
			</tr>
	</table>
</body>
</html>
He leido en otros foros como en www.experts-exchange.com que si se puede, pero por más que pruebo en IE no funciona. ¿Hay un equivalente de este código para IE?

Saludos