9
votes

Forcer une page Actualiser à l'aide de JavaScript dans Firefox

J'ai une demande simple d'actualiser une page à l'aide d'un code JavaScript ci-dessous: xxx

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.

J'ai ajouté la balise Meta: xxx

mais cela n'aide pas.

idées ???


0 commentaires

7 Réponses :


11
votes

Vous pouvez appeler la même page mais laissez-le ressembler à une autre page en modifiant le querystring: xxx

Ceci fonctionne pour chaque navigateur. Vous pouvez l'améliorer en extrayant la page actuelle de emplacement.href .

edit:

Si vous avez déjà un QueryString existant Vous devez utiliser & énoncé de ? : xxx


2 commentaires

+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?



2
votes

ESSAYEZ

<a href="javascript:history.go(0);">Click here to refresh the page</a>


0 commentaires

9
votes

Si vous souhaitez actualiser, vous pouvez réinitialiser la fenêtre window.location à window.location . xxx

attribution de la fenêtre .Location effectuera une redirection, et puisque window.location renvoie l'emplacement actuel, l'état ci-dessus agira comme une redirection.


0 commentaires

1
votes

Je ne pense pas que Firefox prend des supports de rechargement, vous devez utiliser:

var myUrl = window.location;
window.location.replace(myUrl)


0 commentaires

0
votes

Peut-être que celles-ci fonctionneront?:

<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Cache-control" content="no-store">


1 commentaires

oh wow ... le code est supprimé dans un forum de codage? Peut-être que celles-ci fonctionneront?: ## ##



0
votes

Vous pouvez utiliser ce code ci-dessous pour votre problème xxx

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


0 commentaires

0
votes

Les documents disent à utiliser: xxx

https://developer.mozilla.org/en-us/docs/web/apload

Il devrait fonctionner dans tout navigateur, y compris mobile.


0 commentaires