Wie Sie verhindern, dass der Benutzer das ändern der Seite mit jQuery

Ich habe eine Seite mit einem Formular, das submittes über ajaxSubmit() (also ohne Wechsel der Seite).

Mein Ziel ist es, dass, wenn die Benutzer versuchen, sich zu ändern-Seite (oder auch um den browser zu schließen), ich Frage ihn, wenn Sie wirklich wollen, verlassen Sie die Seite ohne das senden der form (genau wie gmail tut).

Gmail zum Beispiel an einem Fenster.bestätigen Sie-wie popup, aber wenn es möglich ist, werde ich gerne behandeln Sie es mit der benutzerdefinierten Nachrichten und Optionen.

jQuery haben Sie die unload-Ereignis:

$(window).unload( function () { alert("Bye now!"); } );

aber es erlaubt mir nur, etwas zu tun, bevor Sie verlassen Sie die Seite, ich muss auf 'blockieren' die Seite verlassen, wenn der Benutzer klicken Sie auf die jeweilige Schaltfläche.

So, wie zu handhaben (und Abbrechen) der page-exit-Ereignis?

InformationsquelleAutor Strae | 2009-07-09
Schreibe einen Kommentar