Tengo hecho una tabla que reescribo con innerHTML cada vez que elijo uno opcion dentro de la tabla. El asunto es que hay navegadores en los que no me funciona el innerHTML (como por ejemplo Internet Explorer 5 de Macintosh) y me gustaria saber si hay alguna otra manera de hacer lo mismo.
Para que os hagais una idea el codigo es el siguiente:
Código PHP:
<!--#include file="includes/conexion.asp"-->
<!--#include file="includes/geografico.asp"-->
<html>
<head>
<link href="estilos.css" rel="stylesheet">
<script>
function dibujar(opcion)
{
menu=document.getElementById('capa');
menu.innerHTML='';
tabla='';
tabla+='<table cellpadding="0" cellspacing="0" border="0" width="190">';
....
tabla+='</table>';
menu.innerHTML=tabla;
}
function cambiar(i,j)
{
if (i!=0 && j!=0)
{
if (arrProvincias[i].areas[j].estado=='1')
{
arrProvincias[i].areas[j].estado='0';
}
else
{
arrProvincias[i].areas[j].estado='1';
}
}
if (i!=0 && j==0)
{
if (arrProvincias[i].estado=='0')
{
arrProvincias[i].estado='1';
}
else
{
for (k=1;k<arrProvincias[i].areas.length;k++)
{
arrProvincias[i].areas[k].estado='0';
}
arrProvincias[i].estado='0';
}
}
dibujar()
}
</script>
</head>
<body>
<div id=capa></div>
</body>
</html>