Con JQuery sería algo así:
Código Javascript
:
Ver originalvar movingWithinSite = false;
function userMovingWithinSite() {
movingWithinSite = true;
}
$(window).bind( 'beforeunload', function(event){
if ( movingWithinSite == false) {
event.preventDefault();
alert( "¡¡¡No te vayas!!!!" );
}
});
$(function(){
// Casos en los que no debe salltar la alerta
$('form').bind('submit',userMovingWithinSite);
$('a').bind('click',userMovingWithinSite);
});
Aunque si buscas por internet seguro que encuentras algo mejor.