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!