Ist es möglich, die Antwort des Benutzers zu erfassen, wenn Sie onbeforeunload confirmation verwenden?

Ich muss Benutzer warnen, dass sie beim Verlassen einer Seite Informationen verlieren. Dies ist mit dem Ereignis onbeforeunload einfach möglich. Mein Problem ist, dass ich etwas unternehmen möchte, wenn der Benutzer entscheidet, zu verlassen.

Hier ist ein Beispiel (ich benutze jquery, weil es sowieso geladen ist):

$(window).on('beforeunload', function(e){
    return "Do you really want to leave?";
});

Was ich tun möchte, ist etwas in der Art (dieser Code funktioniert nicht, ich weiß, es ist nur ein Beispiel, um zu veranschaulichen, was ich versuche zu tun):

$(window).on('beforeunload', function(e){
    // Ask for user confirmation
    var bUserAnswer = confirm("Do you really want to leave?");

    if(bUserAnswer)
    {
        // Do something...
    }
    else
    {
        // Do something else...
    }
    // Close everything if the user decides to leave...
    return bUserAnswer;
});

Ich habe keine Ahnung, ob das, was ich hier zu tun versuche, überhaupt möglich ist. Das Herum-googeln gab mir nicht den einen oder anderen Hinweis, also wende ich mich an meine Lieblings-Expertengruppe!

Hast du eine Idee, wie ich das machen könnte?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage