Heim > Artikel > Backend-Entwicklung > Wie verhindern Sie das Dialogfeld „Formular erneut senden bestätigen' in Ihrer Webanwendung?
Vermeiden des Dialogfelds „Formular erneut senden bestätigen“
Das Dialogfeld „Form erneut senden bestätigen“ wird angezeigt, wenn ein Browser erkennt, dass der Benutzer versucht, es erneut zu laden eine Seite mit Formulardaten, die zuvor übermittelt wurden. Um diesen Dialog zu verhindern, kann man die folgende Lösung implementieren:
Lösung:
Verwenden Sie JavaScript, um den Seitenverlauf beim Laden zu ändern. Diese Technik aktualisiert den Verlauf der Seite, ohne die Seite neu zu laden.
Code:
<code class="javascript">if ( window.history.replaceState ) { window.history.replaceState( null, null, window.location.href ); }</code>
Dieses Skript sollte im HTML der neu geladenen Seite enthalten sein, um beim Laden der Seite ausgeführt zu werden. Durch Ändern des Seitenverlaufs erkennt der Browser keinen erneuten Übermittlungsversuch und das Dialogfeld „Erneute Übermittlung des Formulars bestätigen“ wird nicht mehr angezeigt.
Das obige ist der detaillierte Inhalt vonWie verhindern Sie das Dialogfeld „Formular erneut senden bestätigen' in Ihrer Webanwendung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!