Pregunta

Estoy utilizando el plugin para jQuery popupWindow para mostrar un formulario en un popupWindow. ¿Cómo puedo cerrar esta ventana después de la presentación? Este es el enlace que estoy hablando. Puedo abrir un enlace en una ventana pupup. Pero después de la presentación quiero que se abra en su ventana padre.

¿Fue útil?

Solución

Puede adjuntar el comportamiento de su enlace, en la página emergente de opinión:

<a href="javascript: self.opener.location = 'http://somewhere.ltd/path/to/dir'; self.close();">
     Let's go Somewhere
</a>

Además, recomiendo que utilice Javascript de una manera discreta en lugar de utilizar la sencilla línea anterior.

Sobre esa operación "Fundido"; No se puede hacer una cosa así a la ventana del SO usando Javascript (no importa qué).

Actualización: Si se asume la forma con theChildForm propiedad id y el uso de jQuery:

$("#theChildForm").submit(function() {
     // TODO: Some data keeping jobs to be done
     // Pass the url if needed
     self.opener.location = 'http://somewhere.ltd/path/to/dir';
     self.close();
     // ...
    });

Otros consejos

Tal vez usted debe utilizar esta propiedad:

window.opener

La propiedad de apertura corresponde a la ventana que se abre la ventana. Cuando se accede por una ventana secundaria, devuelve la ventana padre.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top