Maison  >  Article  >  développement back-end  >  Comment empêcher la boîte de dialogue « Confirmer la resoumission du formulaire » dans votre application Web ?

Comment empêcher la boîte de dialogue « Confirmer la resoumission du formulaire » dans votre application Web ?

DDD
DDDoriginal
2024-10-30 17:52:03608parcourir

How to Prevent the

Éviter la boîte de dialogue "Confirmer la resoumission du formulaire"

La boîte de dialogue "Confirmer la resoumission du formulaire" apparaît lorsqu'un navigateur détecte que l'utilisateur essaie de recharger une page avec les données du formulaire précédemment soumises. Pour éviter ce dialogue, on peut mettre en œuvre la solution suivante :

Solution :

Utiliser JavaScript pour modifier l'historique de la page lors du chargement. Cette technique met à jour l'historique de la page sans recharger la page.

Code :

<code class="javascript">if ( window.history.replaceState ) {
  window.history.replaceState( null, null, window.location.href );
}</code>

Ce script doit être inclus dans le code HTML de la page rechargée pour s'exécuter au chargement de la page. En modifiant l'historique de la page, le navigateur ne détectera pas de tentative de resoumission et la boîte de dialogue "Confirmer la resoumission du formulaire" n'apparaîtra plus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn