Evitar cerrar la ventana del navegador

Salvador
16 de Abril del 2004
Buenas a [email protected]
Tengo un formulario que al cerrar la ventana me gustaría que lanzara un mensaje de confirmación de cierre de la ventana o de que se vaya a otra página.

El código que tengo hasta ahora es el siguiente:

<head>
<script language='javascript'>
function confirmarCierre()
{
if (!confirm("esta usted seguro?"))
{
------------------> ¿? <----------------
}
}
</script>
</head>

<body OnUnLoad='confirmarCierre()'>
[...]
</body>

¿Alguien sabe alguna forma de evitar el cierre de una ventana...?

scriptman
16 de Abril del 2004
Hola, no se puede evitar el cierre de la ventana...
Cuando el usuario la cierra mediante la X en la esquina superior derecha, la ventana se cierra, y enseguida se ejecuta el onunload, igual pasa si el usuario abre otra pagina en la ventana.

Podrias preguntar si realmente desea salir de tu sitio (cerrar la ventana, o si el usuario abre otra pagina en esa misma ventana), y si dice ke no, que abra tu pagina en una ventana nueva,
sustituye ------------------> ¿? <---------------- por:
window.open(this.location);

Saludos, scriptman.