Dialogfeld „Formular erneut senden bestätigen“ verhindern
Problem:
Beim Aktualisieren einer Seite Nach dem Absenden eines Formulars werden Benutzer möglicherweise auf ein Dialogfeld stoßen, in dem sie aufgefordert werden, eine erneute Übermittlung zu bestätigen. Dieses Dialogfeld weist darauf hin, dass in das Formular eingegebene Informationen möglicherweise dupliziert werden, wenn die Seite aktualisiert wird. Der Wunsch besteht darin, das Erscheinen dieses Dialogfelds zu verhindern.
Lösung:
Um das Dialogfeld „Formularerneute Übermittlung bestätigen“ zu eliminieren, implementieren Sie den folgenden JavaScript-Code im HTML des neu geladene Seite:
<code class="javascript">if ( window.history.replaceState ) { window.history.replaceState( null, null, window.location.href ); }</code>
Dieser Code manipuliert den Browserverlauf, um zu verhindern, dass der Dialog angezeigt wird. Dadurch wird der aktuelle Verlaufseintrag durch einen neuen ersetzt, wodurch der Status des Formulars effektiv zurückgesetzt wird. Folglich wird der Dialog bei der Seitenaktualisierung nicht mehr ausgelöst.
Das obige ist der detaillierte Inhalt vonWie kann das Dialogfeld „Formular erneut senden bestätigen' bei der Seitenaktualisierung verhindert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!