Foros del Web » Programando para Internet » Javascript »

copiar tabla desde iframe

Estas en el tema de copiar tabla desde iframe en el foro de Javascript en Foros del Web. hola les escribo porque no puedo solucionar la ruta para tener acceso a copiar en portapapeles una tabla q se encuentra en un iframe... estuve ...
  #1 (permalink)  
Antiguo 05/12/2005, 16:07
 
Fecha de Ingreso: septiembre-2005
Mensajes: 15
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta copiar tabla desde iframe

hola les escribo porque no puedo solucionar la ruta para tener acceso a copiar en portapapeles una tabla q se encuentra en un iframe... estuve probando el codigo q se hizo mencion en "copiar tabla" del 22/07/03 (lo copio a continuacion)... entonces lo q tengo es una ventana q tiene dentro un iframe (id=tabla) y dentro de este tengo una tabla la cual quiero copiar sus datos a portapapeles cuando hago un click en un boton fuera del iframe... probe sin iframe el codigo siguiente y anduvo muy bien pero con el iframe me perdi como hacer el path

function Seleccionar(idObjeto) {
var tempObj=eval("document.getElementById('" + idObjeto + "')")
if (document.all){
Rango = document.body.createTextRange()
Rango.moveToElementText(tempObj)
Rango.execCommand("Copy")
}
}

en el nuevo codigo cambie el tempObj con document.frame[0].get... pero luego no me funciono lo de rango...

Desde ya muchas gracias

LaloGZ
  #2 (permalink)  
Antiguo 06/12/2005, 06:39
 
Fecha de Ingreso: septiembre-2005
Mensajes: 15
Antigüedad: 19 años, 3 meses
Puntos: 0
he encontrado la solucion a mi problema y se los paso a detallar... primero de todo hay q poner un id al body q esta dentro del iframe y luego en la linea
Rango = document.body.createTextRange() poner la ubicacion del iframe y en vez de poner body, colocar el id del body dentro del iframe quedando así

Rango = document.frames[0].cuerpo_resultado.createTextRange()

cuerpo_resultado es el id de mi body dentro del iframe

Saludos
Lalogz
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 19:20.