Para ambos casos, puedes usar el evento
beforeunload.
Código Javascript
:
Ver originalwindow.addEventListener("beforeunload", function(){
return "¡Cuidado! Puedes perder tus datos. Guárdalos antes de salir o refrescar la página.";
}, false);
Saludos