Maison  >  Article  >  interface Web  >  Pourquoi les scripts échouent-ils après avoir appuyé sur le bouton Retour de Firefox ?

Pourquoi les scripts échouent-ils après avoir appuyé sur le bouton Retour de Firefox ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-22 19:45:58868parcourir

Why Do Scripts Fail After Pressing Firefox's Back Button?

Les scripts ne s'exécutent pas après avoir utilisé le bouton Précédent de l'historique de Firefox

Dans Firefox, le retour aux pages Web précédemment visitées à l'aide du bouton Précédent peut entraîner dans les scripts sur ces pages qui ne parviennent pas à s'exécuter une deuxième fois. Ce comportement n'est pas observé dans d'autres navigateurs comme Google Chrome ou Internet Explorer.

Correction/solution de contournement

Pour résoudre ce problème, vous pouvez utiliser le correctif suivant :

Définissez une fonction vide sur window.onunload

Ajoutez la ligne suivante à votre page Web avant la fermeture tag :

<code class="javascript">window.onunload = function(){};</code>

Exemple :

<code class="html"><html>
<body>
<script type="text/javascript">
  window.onload = function() { alert('window.onload alert'); };
  window.onunload = function(){};
  alert('inline alert');
</script>
<a href="1.html">Click Me!</a>
</body>
</html></code>

Cette solution de contournement définit une fonction vide à appeler lors du déchargement de la page. Il efface essentiellement le cache du navigateur, permettant aux scripts de s'exécuter à nouveau lorsque la page est visitée pour la deuxième fois.

Source :

http://www.firefoxanswer .com/firefox/672-firefoxanswer.html (version archivée)

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