Wie verhindern Sie das Dialogfeld „Formular erneut senden bestätigen' in Ihrer Webanwendung?

DDD
Freigeben: 2024-10-30 17:52:03
Original
679 Leute haben es durchsucht

How to Prevent the

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage