Hola a todos, tengo un problemilla con cerrar una ventana flotante en Javascript, les explico:
Ventana padre:
Código:
var ventanaFlotantePrincipal = undefined;
function abrirVentana Flotante() {
var param = 'http://localhost/miVentanaFlotante.aspx?';
if (ventanaFlotantePrincipal == undefined) {
ventanaFlotantePrincipal = window.open(param + "window=Principal", 'Principal', 'width=100,height=100,address=0,directories=0,location=0,menubar=0,toolbar=0,resizable=0,scrollbars=0,status=0,toolbar=0,alwaysRaised=1');
}
}
function close() {
if (ventanaFlotantePrincipal != undefined) {
ventanaFlotantePrincipal.close();
ventanaFlotantePrincipal = undefined;
}
}
En la función close() entra dentro del "if" pero no hace nada en la función "ventanaFlotantePrincipal.close();", ya que no pasa de esa línea, pero no da ningún error de Javascript
Ventana hija (ventana flotante):
Código:
window.onbeforeunload = function(){
window.opener.ventanaFlotantePrincipal=undefined;
return;
}
Antes de cerrar la ventana pongo la variable de la ventana padre a "undefined".
Alguien sabe porqué no cierra la ventana?
Qué estoy haciendo mal?
Muchas gracias por su ayuda