Necesito realizar alguna acción antes de que se cierre una ventana emergente (usando window.open
).Capturar el evento cercano de la ventana emergente en JavaScript
Algo así será bueno:
var new_window = window.open('some url')
new_window.onBeforeUnload = function(){ my code}
¿Cómo puedo lograr eso?
¿Qué sucede si la ventana recién abierta no está en el mismo dominio con la ventana principal? ¿Hay algún truco? – xiaohan2012
Lo mejor que puede hacer es abrir un documento en su dominio que luego carga la URL remota en un iframe, o la lee mediante scripts de servidor y la procesa desde allí. – glortho
@glortho ¿Tiene este enfoque alguna ventaja sobre la definición del evento onbeforeunload dentro de new_window? Más específicamente, ¿si esto enlazará el código inmediatamente con la nueva ventana, incluso antes de que se carguen la nueva página y sus scripts? –