J'ai une demande simple d'actualiser une page à l'aide d'un code JavaScript ci-dessous: Ceci fonctionne bien dans IE, mais Firefox obtient simplement la version mise en cache et a besoin de l'utilisateur pour appuyer sur F5 pour obtenir La dernière version de la page. P> J'ai ajouté la balise Meta: p> mais cela n'aide pas. P> idées ??? p> p>
7 Réponses :
Vous pouvez appeler la même page mais laissez-le ressembler à une autre page em> en modifiant le querystring: Ceci fonctionne pour chaque navigateur. Vous pouvez l'améliorer en extrayant la page actuelle de edit: stry> p> Si vous avez déjà un QueryString existant Vous devez utiliser emplacement.href code>. P>
& code> énoncé de
? code>: p>
+1, j'étais sur le point de poster cela moi-même. C'est la méthode que j'utilise chaque fois qu'une page doit être rechargée par JS.
Merci pour la réponse. Je viens d'essayer cela et ça n'a pas fonctionné. Je ne peux supposer que c'est parce que j'utilise la réécriture de l'URL pour réécrire / Nom de produit / au produit.aspx? Id = prod. Mais pas sûr?
ESSAYEZ
<a href="javascript:history.go(0);">Click here to refresh the page</a>
Si vous souhaitez actualiser, vous pouvez réinitialiser la fenêtre attribution de la fenêtre window.location code> à
window.location code>.
.Location code> effectuera une redirection, et puisque
window.location code> renvoie l'emplacement actuel, l'état ci-dessus agira comme une redirection. p> p>
Je ne pense pas que Firefox prend des supports de rechargement, vous devez utiliser:
var myUrl = window.location; window.location.replace(myUrl)
Peut-être que celles-ci fonctionneront?:
<meta http-equiv="Cache-control" content="no-cache"> <meta http-equiv="Cache-control" content="no-store">
oh wow ... le code est supprimé dans un forum de codage? Peut-être que celles-ci fonctionneront?: ##
Vous pouvez utiliser ce code ci-dessous pour votre problème mais vous devez utiliser "Pushstate" pour mettre à jour l'URL, veuillez le voir pour plus de détails.
window.history.pustate Rafraîchissant le navigateur P> P>
Les documents disent à utiliser: https://developer.mozilla.org/en-us/docs/web/apload p> Il devrait fonctionner dans tout navigateur, y compris mobile. p> p>