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> </td>
</tr>
<tr bordercolor="black" align="center">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td>228.60</td>
<td>0.00</td>
<td>1,424</td>
<td> </td>
<td> </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