Foros del Web » Programación para mayores de 30 ;) » Java »

Acceder al javascript del padre desde un iFrame

Estas en el tema de Acceder al javascript del padre desde un iFrame en el foro de Java en Foros del Web. Muy buenas. No sabía como titular el post, así que disculpad. La cosa es que estoy utilizando en una página JSP, la etiqueta wl:winlink. Para ...
  #1 (permalink)  
Antiguo 18/12/2008, 03:13
 
Fecha de Ingreso: junio-2008
Mensajes: 9
Antigüedad: 16 años, 5 meses
Puntos: 0
Acceder al javascript del padre desde un iFrame

Muy buenas. No sabía como titular el post, así que disculpad. La cosa es que estoy utilizando en una página JSP, la etiqueta wl:winlink. Para los que no lo conozcáis, os dejo este ejemplo:

http://www.servletsuite.com/servlets/winlinktag.htm

Mirad como se abre el link de Google en una ventanita hija de la ventana principal. Mi problema es que en la ventanita que se abre en mi JSP tengo botones que llevan a un Action determinado, pero que cuando los pulsas y se manda el formulario, la respuesta del action se carga en la ventanita y no en la ventana principal. Lo que a mí me gustaría es que al pulsar ese botón, se mandara el formulario, se cerrara la ventanita, y se cargara la respuesta en la ventana padre.

Alguien ha trabajado con esa etiqueta alguna vez? Sabéis si es posible lo que digo?

Muchas gracias de antemano!

Última edición por JavaProgramer; 18/12/2008 a las 07:18 Razón: Poner un título más clarificador al post
  #2 (permalink)  
Antiguo 18/12/2008, 05:48
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 1 mes
Puntos: 51
Respuesta: Es posible hacer esto?

Lo que hace esa etiqueta es escribir el HTML y JavaScript necesario para hacer lo que dice que hace.
Igualmente, para hacer lo que pidas hay que usar JavaScript, utilizando capas o jugando con las refencias a la ventana que abrio otra ventana (window.opener) para manipular el HTML.

Con esas librerias no se como se hará, por que no las he usado nunca.
S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 18/12/2008, 07:17
 
Fecha de Ingreso: junio-2008
Mensajes: 9
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Es posible hacer esto?

Muchas gracias. Ya lo he conseguido.

He creado una función javascript en la ventana "padre", a la que le paso desde el hijo los parámetros que me interesan, y en la que me cargo al hijo (cierro la ventanita). Para acceder a la función del padre desde el hijo lo he hecho con:

window.parent.nombreFuncion(parametros)

y la función del padre es algo así:

function funcionPadre(parametros){
document.body.removeChild(document.getElementById( "idDelHijo"));
//accionesConLosParametros;
window.document.forms[0].submit();
}

Espero que le sea de utilidad a alguien.

Saludos y muchas gracias :)
  #4 (permalink)  
Antiguo 18/12/2008, 07:21
 
Fecha de Ingreso: junio-2008
Mensajes: 9
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Acceder al javascript del padre desde un iFrame

He editado el título porque realmente lo que esa etiqueta hace (wl:winlink), es insertar html en tu ventana principal, de modo que te crea otra ventanita que contiene un iFrame. Entonces, acceder desde ese iFrame a las funciones de la ventana padre era mi verdadera duda.
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 22:22.