Foros del Web » Programando para Internet » Javascript »

Acceder a tabla dentro de un Iframe en IE

Estas en el tema de Acceder a tabla dentro de un Iframe en IE en el foro de Javascript en Foros del Web. En un iframe tengo una tabla con la id="tabla_mensajes", y lo que quiero es borrar todo el contenido de la tabla mediande innerHTML desde la ...
  #1 (permalink)  
Antiguo 27/04/2009, 13:06
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 5 meses
Puntos: 4
Pregunta Acceder a tabla dentro de un Iframe en IE

En un iframe tengo una tabla con la id="tabla_mensajes", y lo que quiero es borrar todo el contenido de la tabla mediande innerHTML desde la pagina parent.

Probe con esto:
Código HTML:
frames.msgframe.document.getElementById("tabla_mensajes").innerHTML = '';
y funciona en Firefox y en Chrome, pero no en IE

Alguna idea de como hacer que funcione?
Gracias y salu2!
__________________

  #2 (permalink)  
Antiguo 27/04/2009, 19:23
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Acceder a tabla dentro de un Iframe en IE

Puedes usar lo siguiente para borrar el contenido de la tabla:
Código Javascript:
Ver original
  1. tabla.removeChild(tabla.lastChild);
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 29/04/2009, 18:08
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: Acceder a tabla dentro de un Iframe en IE

ok gracias.. ahora como llego hasta la tabla?
recordar q esta en un iframe, y necesito borrar su contenido desde la pagina 'padre'

salu2
__________________

  #4 (permalink)  
Antiguo 29/04/2009, 18:54
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Acceder a tabla dentro de un Iframe en IE

esto es lo que comunmente yo hago para eliminar contenido mediante DOM
Código javascript:
Ver original
  1. var table = frames.msgframe.document.getElementById("tabla_mensajes");
  2. while(table.firstChild)table.removeChild(table.firstChild);
  #5 (permalink)  
Antiguo 15/05/2009, 11:37
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: Acceder a tabla dentro de un Iframe en IE

ok, muchas gracias. em funciono :D
ahora una duda..
porque en IE puedo leer el contenido de la tabla con:
Código:
actual = frames.msgframe.document.getElementById("tabla_mensajes").innerHTML;
pero no puedo insertar codigo usando:
Código:
frames.msgframe.document.getElementById("tabla_mensajes").innerHTML = nuevo;
en los demas navegadores (firefox, chrome) funciona bien

alguna idea?
salu2!
__________________

  #6 (permalink)  
Antiguo 15/05/2009, 11:42
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Acceder a tabla dentro de un Iframe en IE

innerHTML tiene sus disgusto particularmente en MSIE. MSIE no permite modificar contenido usando innerHTML en ciertos elementos: COL, COLGROUP, FRAMESET, HEAD, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR. en dichos elementos solamente puedes leer el cotenido.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:06.