Foros del Web » Programando para Internet » Javascript »

interaccion con Iframe

Estas en el tema de interaccion con Iframe en el foro de Javascript en Foros del Web. intentare explicarme lo mejor posible y ojala alguien me pueda ayudar a resolver mi duda Tengo un html el cual contiene un iframe que muestra ...
  #1 (permalink)  
Antiguo 10/10/2011, 18:45
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 7 meses
Puntos: 0
interaccion con Iframe

intentare explicarme lo mejor posible y ojala alguien me pueda ayudar a resolver mi duda
Tengo un html el cual contiene un iframe que muestra un php, con un catalogo de empleados, cada uno tiene su respectiva id, ahora bien, la situacion es, que aparte de todo esto se esta armando un pdf interactivo que contiene listados a todos y cada uno de los trabajadores y cada cuadrito del pdf al ser presionado debe redirigir al usuario hacia el catalogo antes mencionado pero desplegando el resumen de la persona que se eligio en el archivo pdf, el problema es que el iframe aisla mi php de recibir instrucciones sencillas como poner un link, entonces quería preguntar si alguien sabe una forma de hacerlo usando javascript, jquery o algo similar.

Les agradesco su tiempo.
  #2 (permalink)  
Antiguo 10/10/2011, 20:23
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 3 meses
Puntos: 81
Respuesta: interaccion con Iframe

No entiendo bien lo que quieres hacer, pero en todo caso si quieres interactuar con un iframe mediante JavaScript hay una forma simple. Debes ponerle un name a la etiqueta iframe, el name que sea. Luego lo llamas de esta forma desde el top, o sea, desde el documento principal.

var win = window.frames['miiframe'];


La variable win contendría el objeto window del iframe. Debes saber que toda variable global y toda función definida en JavaScript pertenece al objeto window, digamos que haya un script en el iframe, una función que se llame "miAccion", entonces para llamarla bastaría con esto:

win.miAccion();

A su ves para llamar a alguna función JavaScript desde el iframe, tendrías que usar esto:

var top = window.parent;
top.miFuncion();

Espero que quede claro, de todas maneras si no te sirve, aclara lo que quieres hacer.

Etiquetas: html, iframe, php
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 08:15.