Wie kann ich anzeigen "Möchten Sie die Seite wirklich verlassen?" Wenn der Benutzer tatsächlich versucht, die Seite zu schließen (klicken Sie auf die X-Schaltfläche im Browserfenster oder auf der Registerkarte), nicht, wenn er versucht, von der Seite weg zu navigieren (klicken Sie auf einen anderen Link).
Mein Kunde möchte, dass eine Meldung angezeigt wird, wenn der Benutzer versucht, die Seite zu schließen. "Möchten Sie die Seite wirklich verlassen? Sie haben noch Artikel in Ihrem Warenkorb."
Wird leider $(window).bind('beforeunload')nicht nur ausgelöst, wenn der Benutzer die Seite schließt.
jQuery:
function checkCart() {
$.ajax({
url : 'index.php?route=module/cart/check',
type : 'POST',
dataType : 'json',
success : function (result) {
if (result) {
$(window).bind('beforeunload', function(){
return 'leave?';
});
}
}
})
}