Bueno, despues de una buena noche de suenno

me llego una idea y bueno, queria compartirla porque funciono, talvez no se la mas elegante, pero por lo menos funciona

...aqui va!!!
Código:
$(document).ready(function(){
createEvent();
});
function createEvent(){
$('#bach_ulmenu *').click(function(){
$(window).unbind('beforeunload');
var link = $(this).attr('href');
$(document).stop();
/**
* AQUÍ REALIZO TODAS LAS COSAS QUE NECESITO HACER
* Y DESPUÉS LE DIGO QUE VAYA HACIA DONDE SE DIRIGÍA
*
**/
windowsBeforUnLoad();
document.location = link;
return false;
});
windowsBeforUnLoad();
}
function windowsBeforUnLoad(){
$(window).bind('beforeunload', function(e) {
var e = e || window.event;
// For IE and Firefox
if (e) {
e.returnValue = 'texto';
}
// For Safari
return 'texto';
});
}
si alguien tiene una mejor solución seria bueno que la planteara, pero por el momento me quedo con esta que por lo menos funciona jejejeje
saludos, kceres