La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4433 - CERRAR UNA VENTANA-VALIDACION
Autor:  Issela Morales
Mi problema es que para cerrar el frame principal utilizo top.window.close(), entonces me pide la confirmacion, pero como puedo decirle que si contesta que siempre no la quiere cerrar que haga otra cosa???
Gracias.

  Respuesta:  jair roa
es posible hacerlo no te preocupes..... este ejemplo lo puedes implementar.......

<html>
<head><title>Pantalla completa</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><p align="center"><b>Pantalla completa</b>
<script LANGUAGE="JavaScript">function pantallaCompleta(pagina) {window.open(pagina, '', 'fullscreen=yes, scrollbars=auto');}</script>
<script language="javascript">function cerrarV(){setTimeout("javascript: window.opener=''; window.close();",500)}</script>
</head>
<body onLoad="pantallaCompleta('login.php'); cerrarV()"></p></body>
</html>

  Respuesta:  Diego Lamprea
window.open(direccion,"venta",opciones,sustituir);
window.opener = self;
self.window.close();

**La primera línea abre el popup
**La segunda establece el instanciamiento de la ventana principal y el popup
**La tercera cierra la ventana principal desde la cual se a abierto la ventana popup

  Respuesta:  Sebas
Me parece que lo que tu quieres conseguir tan solo es posible si la ventana que quieres cerrar, la has abierto antes con un script. Es decir:

Si dicha ventana lo que ha hecho ha sido cargar otro documento en el mismo marco, no podras cerrarla de esa forma, y de momento creo que no es posible.

Pero si la ventana que quieres cerrar la has abierto con un script: (Algo asi)

var ventana;
ventana=open("","ventana","width=100, height= 100")
document.write("<HTML>......</HTML>")

entonces si que cerrarás la ventana directamente, o eso creo, si no lo consigues e-mail-me.

Salu2.