miércoles, 1 de diciembre de 2010

Javascript window.close()

Si queremos que se nos cierre la ventana del navegador al ejecutar un evento, podemos crear un webpanel "Close", y llamarlo al momento de querer cerrarla.
El webpanel Close debe tener un textblock con formato HTML con el siguiente código en el evento start:

<script>window.open('','_parent','');window.close();</script>

esto lo que hace es primeramente evitar que te pregunte confirmación al cerrar emulando que se abrió  desde otra ventana y luego hace el close.

Esto funciona perfectamente en IE, pero en Mozilla por razones de "seguridad" hay una configuración del navegador que no permite cerrar las ventanas vía scripts.

La manera de cambiar esta configuración es la siguiente:

1) Entramos a la configuración de mozilla poniendo en la barra de direcciones about:config
2) Se va a presentar una advertencia, seguimos adelante
3) Luego filtramos por close y cambiamos el valor de la propiedad  dom.allow_scripts_to_close_windows a true


1 comentario: