Stoppen Sie das Entladen der Seite im Before-Unload-Ereignishandler
Vor dem Navigieren durch den Seitencode prüft der Benutzer, ob er einige der Formularfelder bearbeitet hat. Wenn ja, zeige ich ein modales Fenster mitYes
undNo
Tasten. Wenn er auf Nein klickt, sollte Modal geschlossen werden und der Benutzer bleibt in diesem Fenster. Wenn ja - Änderungen speichern und entladen.
$(window).bind('beforeunload', function(){
// check if any field is dirty
if ($('div.form').dirtyForms('isDirty')) {
var modalParams = {
Content: 'You have some unsaved changes, proceed?'
OnSave: navigateAndSave,
OnCancel: cancelNavigate
}
ShowModal(modalParams);
}
})
function navigateAndSave() {
// Do stuff
};
function cancelNavigate() {
// Stop page from unloading and close the modal
};
So was kann ich in @ machcancelNavigate
um das Entladen der Seite zu stoppen?