Hallo zusammen,
ich habe ein Shop-System "modified": Ich will für unseren Vertrieb einstellen, dass, wenn man eine Bestellung tätigt, immer das Formular absendet bevor man die Seite verlässt.
D.h. ich habe eine PHP-Seite orders_edit.php. Wenn diese geöffnet wird soll das window.onbeforeunload Event gesetzt werden. Dieses soll erst auf null gesetzt werden wenn das Formular submitted wurde. Danach kann man die Seite ohne ein window.onbeforeunload Event verlassen. Wenn man das Formular nicht submitted hat dann soll eine Meldung kommen ob man sicher ist das man die Seite verlassen will (am besten verbieten die Seite zu verlassen).
Ich habe einen Ansatz aber das funktioniert noch nicht so wie ich das will, vielleicht kann mir hier jemand helfen?
ich habe ein Shop-System "modified": Ich will für unseren Vertrieb einstellen, dass, wenn man eine Bestellung tätigt, immer das Formular absendet bevor man die Seite verlässt.
D.h. ich habe eine PHP-Seite orders_edit.php. Wenn diese geöffnet wird soll das window.onbeforeunload Event gesetzt werden. Dieses soll erst auf null gesetzt werden wenn das Formular submitted wurde. Danach kann man die Seite ohne ein window.onbeforeunload Event verlassen. Wenn man das Formular nicht submitted hat dann soll eine Meldung kommen ob man sicher ist das man die Seite verlassen will (am besten verbieten die Seite zu verlassen).
Ich habe einen Ansatz aber das funktioniert noch nicht so wie ich das will, vielleicht kann mir hier jemand helfen?
Code:
<script>
$(document).ready(function(){
window.onbeforeunload = function(e){
alert("EVENT");
return("Seite verlassen?");
}
$('#isSaved').submit(function(e){
window.onbeforeunload = null;
return confirm('abschicken?');
});
});
</script>