Anpassung des Bestätigungsbildschirms vor dem Laden

Ist es möglich, ein benutzerdefiniertes Bestätigungsfeld für das Ereignis onbeforeunload in einem Browser zu erstellen? Ich habe es versucht, aber dann bekomme ich 2 Bestätigungsfelder (eines von mir, das nichts anderes ist als die Rückbestätigung ... und dann das Standardfeld vom Browser).

Im Moment sieht mein Code so aus:

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?';
    }
}

Ich benutze dafür jQuery.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage