Ich habe Seitenumleitungen/reloads mit window.beforeunload Funktion deaktiviert, aber sobald die Formularübergabe auf der Seite passiert, möchte ich auf die nächste Seite umleiten, ohne die window.beforeunload Warnungen anzuzeigen. Wie kann ich das machen?Disable window beforeunload -Eigenschaft für eine Schaltfläche
$(window).on("beforeunload", function() {
return "Changes won't be saved.";
});
Dies ist der Knopf, der den Alarm nicht ausgelöst werden soll:
<form id="command" action="/some-uri" method="post">
<button type="submit" value="NEXT" class="btn btn-red- light">NEXT</button>
</form>
Verwenden Sie also vielleicht einen Klick-Handler auf dieser Schaltfläche (oder übergeben Sie den Handler in diesem Formular), um den Vorab-Handler zu entfernen? – nnnnnn
Schreiben Sie ein Submit-Ereignis für das Formular und fügen Sie 'e.stopImmediatePropagation()' hinzu –