Maison > interface Web > js tutoriel > le corps du texte

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

Mary-Kate Olsen
Libérer: 2024-10-22 19:45:58
original
934 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
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