Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2008, 23:36
rivahuevino
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 16 años, 10 meses
Puntos: 1
De acuerdo Re: como escribir una tabla con document.write sin generar otra pagina?

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Con document.write teniendo la página cargada siempre vas a "machacar" su contenido tal como según parece ya has comprobado.... si no sabes usar el DOM (creando e insertando nodos)... es algo más trabajoso pero estándar y eficaz, la alternativa innerHTML funcionaría agregando datos, en vez de usar "=", poner por delante un "+"... y otra forma es fabricar una variable con toda la cadena que vas a incrustar y hacer solo una asignación...

inser = "";
do{
in ser += (más cosas);
} while (fin del bucle);
[el elemento].innerHTML = inser;

Saludos

Yo tambien he creado una tabla con javascript, lo inserto en la pag en un DIV a traves del innerHTML. Mi problema es que en Firefox me funciona muy bien pero en Internet Explorer no se muestra.
El codigo es algo asi:
javascript
tabla="<table>";
tabla+="<tr><td></td></tr>";
tabla+="</table>";
lo inserto asi
document.getElementById("id").innerHTML=tabla;
Nose si para IE hay que hacerlo de otra manera....
Saludos...