Dostosowywanie ekranu potwierdzenia onbeforeunload

Czy możliwe jest utworzenie niestandardowego okna potwierdzenia dla zdarzenia onbeforeunload w przeglądarce? Próbowałem, ale potem dostałem 2 pola potwierdzające (jedno ode mnie, które jest niczym więcej niż potwierdzeniem potwierdzenia ... a potem standardowym z przeglądarki).

W tej chwili mój kod wygląda tak:

var inputChanged = false;

$(window).load(function() {
    window.onbeforeunload = navigateAway;
    $(':input').bind('change', function() { inputChanged = true; });
});

function navigateAway(){
    if(inputChanged){
        return 'Are you sure you want to navigate away?';
    }
}

Używam do tego jQuery.

questionAnswers(3)

yourAnswerToTheQuestion