La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38742 - EVITAR QUE SE EJECUTE EL EVENTO UNLOAD DE UNA PÁGINA HTML
Autor:  Róger Aguilar
Hola:

Mi pregunta es la siguiente. Estoy diseñando unos formularios en HTML y como un agregado interesante quiero agregarle, que si el usuario navega hacia otra pagina, le aparezca un mensaje preguntandole que si realmente desea abandonar la pagina actual. Esto es lo facil.
Lo dificil es como detener al navegador? El evento es UNLOAD, pero no se como utilizarlo.

Cualquier ayuda la agradecere enormemente.

  Respuesta:  Ser G
<body unload = 'return (preguntar());'>

function unload(){
if (confirm("Desea abandonar la página?")) return true;
else return false;
}