Compruebe si una ventana emergente está cerrada
Estoy abriendo una ventana emergente con
var popup = window.open('...', '...');
Este javascript se define en un control. Este control se usa desde una página web. Quiero volver a cargar la página que abre esta ventana emergente cuando se cierra la ventana emergente.
Básicamente, el usuario debe ingresar algunas denominaciones en la ventana emergente y enviar. Estas denominaciones se almacenan en sesiones de usuario. Y cuando el usuario hace clic en Enviar, cierro la ventana emergente y, al mismo tiempo, quiero actualizar la ventana que abre esta ventana emergente para recuperar las actualizaciones que el usuario realizó en la ventana emergente.
Estoy tratando de hacer
var popup = window.open('...','...');
if (popup) {
popup.onClose = function () { popup.opener.location.reload(); }
}
Supongo que lo estoy haciendo mal porque esto no parece estar funcionando.
Para probar el problema, incluso he intentado esto, pero no apareció ninguna alerta.
if (popup) {
popup.onclose = function() {
alert("1.InsideHandler");
if (opener && !opener.closed) {
alert("2.Executed.");
opener.location.reload(true);
} else {
alert("3.NotExecuted.");
}
}
}