Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2014, 03:57
Pimager
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
No cierra una ventana flotante en Javascript

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