El problema
Cuando intentamos cerrar una ventana del explorador éste nos devuelve una ventanita pidiéndonos que confirmemos la orden de cerrar, salvo en el caso de que la ventana que se va a cerrar haya sido creada por un script. Sin embargo existe un truco que evita la aparición del mensaje de confirmación con el que podemos incluso cerrar la ventana principal del explorador.

La solución

Hay que qclarar que esta solución sólo funciona a partir del Explorer 5.5, por lo que antes de aplicarla debemos verificar la versión del explorador. El truco es de lo más simple, básicamente se trata de hacer creer al explorador que la ventana no es la principal sino que ha sido abierta desde otra. El código es el siguiente

window.opener = "ventanamadre"
window.close()

Y listo.

 


Un caso práctico

El ejemplo de apllicación es de lo más simple. En la sección head colocas la función siguiente

function cerrar( )
{
window.opener = "madre"
window.close()
}

En la página puedes colocar el siguietne enlace:

<a href="javascript:cerrar()">Cierra esta ventana</a>

Recuerda que esto sólo funciona en versiones 5.5 o posterior de IExplorer.