156 votes

Javascript actualise durement la page actuelle

En Javascript, comment puis-je forcer le navigateur Web à actualiser la page? c'est-à-dire obtenir une nouvelle copie de la page ET actualiser toutes les ressources externes (images, javascript, css, etc.)

272voto

CMS Points 315406

Essayez d'utiliser:

 location.reload(true);
 

Lorsque cette méthode reçoit un argument true , la page sera toujours rechargée à partir du serveur. S'il est faux ou non spécifié, le navigateur peut recharger la page à partir de son cache.

Plus d'informations:

8voto

Nikhil Agrawal Points 3687

Vous pouvez effectuer cette tâche à l'aide de window.location.reload(true);. Comme il existe de nombreuses façons de le faire, mais je pense que c'est le moyen le plus approprié pour la recharge de la même docuemnt avec javascript. Voici l'explication

Javascript fenêtre.l'emplacement de l'objet peut être utilisé

  • Obtenez de l'actuel de l'adresse de la page (URL).
  • Pour rediriger le navigateur à l'autre page.
  • Pour recharger la même page.

fenêtre -- La fenêtre de l'objet en java-script représente une fenêtre ouverte dans un navigateur.

emplacement -- L'emplacement de l'objet en java script contient des informations sur l'URL actuelle.

L'emplacement de l'objet est comme un fragment de l'objet window et est appelé par la fenêtre.emplacement de la propriété.

Emplacement des Objets a trois méthodes --

  1. assign() permet de charger un nouveau document
  2. reload() Utilisé pour recharge le document en cours.
  3. replace() Utilisé pour remplacer le document en cours avec un nouveau

Donc, ici, nous avons besoin d'utiliser reload() , car il peut nous aider à recharger le même document.

Afin de l'utiliser comme window.location.reload();

Démo en ligne jsfiddle

Demander à votre navigateur pour récupérer la page directement depuis le serveur, pas dans le cache, vous pouvez passer un vrai paramètre de la fenêtre.emplacement.reload():

Comme cette window.location.reload(true);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X