Maison > développement back-end > tutoriel php > Comment actualiser la page en cliquant sur le bouton Retour : un guide complet pour résoudre le problème de routage

Comment actualiser la page en cliquant sur le bouton Retour : un guide complet pour résoudre le problème de routage

Mary-Kate Olsen
Libérer: 2024-10-26 14:49:03
original
883 Les gens l'ont consulté

How to Refresh the Page on Back Button Click: A Comprehensive Guide to Solving the Routing Problem

Page actualisée sur le clic du bouton Retour : une solution complète

Problème :

Acheminement du trafic vers un seul index.php Le fichier utilisant .htaccess pose problème avec le bouton de retour. Le code fourni est incapable de gérer la fonctionnalité du bouton Précédent, laissant les utilisateurs bloqués.

Solution :

Option 1 :

  1. Créez un nouveau fichier PHP qui inclut des en-têtes pour empêcher la mise en cache, comme indiqué ci-dessous :
<code class="php"><?php
header("Cache-Control: no-store, must-revalidate, max-age=0");
header("Pragma: no-cache");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
echo time();
?></code>
Copier après la connexion
  1. Ajoutez un lien vers ce fichier dans votre page HTML, par exemple :
<code class="html"><a href="refreshpage.php">Refresh Page</a></code>
Copier après la connexion

Lorsque vous cliquez sur le bouton Précédent, le navigateur chargera le fichierfreshpage.php, qui affichera l'heure actuelle et forcera l'actualisation de la page.

Option 2 :

  1. Implémentez le code JavaScript suivant, qui détectera le clic sur le bouton retour et rechargera la page :
<code class="javascript"><input type="hidden" id="refreshed" value="no">
<script type="text/javascript">
onload=function(){
var e=document.getElementById("refreshed");
if(e.value=="no")e.value="yes";
else{e.value="no";location.reload();}
}
</script></code>
Copier après la connexion

Ce code utilise un champ de saisie masqué pour suivre l'état de la page. L'événement onload met à jour la valeur du champ de saisie. Lorsque vous cliquez sur le bouton Précédent, la valeur du champ de saisie sera « oui », ce qui déclenche la fonction location.reload() pour actualiser la page.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal