Ребят, справился вот так очень хитропопа:
var refresh = false;
$( window ).on("beforeunload", function( event ) {
var msg = "Все несохраненные данные будут утеряна!";
if ( $( event.target.activeElement ).is("a") || refresh === true )
{
return;
}
return msg;
});
$( window ).keydown(function( event ){
//F5 or Ctrl+R
if ( event.keyCode == 116 || ( event.ctrlKey && event.keyCode == 82 ) )
refresh = true;
});