Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2008, 01:53
erdiegui
 
Fecha de Ingreso: abril-2007
Mensajes: 9
Antigüedad: 17 años, 1 mes
Puntos: 0
Problema con Evento onUnload

Muy buenas,

Estoy haciendo una página en php con una cabecera comun para todas ellas, ya que en ella va un menu... bueno, el caso es que lo que quiero hacer es que cuando el usuario pulse la opción "Salir" le aparezca un mensaje de advertencia, para que confirme si quiere realmente salir de la aplicación.

Mi código es el siguiente:

<head>
<script>
function confirmarSalida()
{
if (confirm("¿Desea salir de la aplicacion?")!=true)
{
document.nocierre.submit();
}
}
</script>
</head>

<body onUnload="javascript:confirmarSalida();">

<form name="nocierre" action="<?=$_SERVER['PHP_SELF']?>" method="post" target="_blank">
</form>


De esta forma, intento que si el usuario, en el mensaje de Advertencia, pulsa el botón "Cancelar", la página se vuelva a invocar a sí misma y se abra... si pulsa "Aceptar", que se cierre sin más.

El problema que estoy encontrando es que cada vez que se intenta navegar entre páginas, me aparece el mensaje de advertencia... pero yo solo quiero controlar el cierre de la ventana... alguien sabe cómo?

Muchas gracias por adelantado.