1323 votes

Comment recharger une page en utilisant Javascript?

Comment puis-je recharger la page en utilisant Javascript? J'ai besoin d'une méthode qui fonctionne dans tous les navigateurs.

1376voto

sheeks06 Points 3268

Javascript 1.0

 window.location.href = window.location.pathname;
// creates a history entry
 

Javascript 1.1

 window.location.replace(window.location.pathname);
// does not create a history entry
 

Javascript 1.2

 window.location.reload(false); 
// If we needed to pull the document from
//  the web-server again (such as where the document contents
//  change dynamically) we would pass the argument as 'true'.
 

651voto

Lekensteyn Points 22873
 location.reload();
 

Voir cette page MDC pour plus d'informations sur l'objet location .

112voto

Nikhil Agrawal Points 3687

Vous pouvez effectuer cette tâche uisng window.location.reload();. 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 localisation.reload():

Cette méthode est compitable avec tous les principaux navigateurs, y compris

  • IE, Chrome, Firefox, Safari, Opera.

84voto

Orane Points 76

essayer:

 location.reload(true);
 

Le paramètre défini sur 'true' recharge une nouvelle copie du serveur. Le laisser dehors servira la page du cache.

19voto

Joe Devlin Points 21

Si vous mettez

 window.location.reload(true);
 

au début de votre page sans autre condition qualifiant pourquoi ce code s'exécute, la page se chargera, puis continuera à se recharger jusqu'à ce que vous fermiez votre navigateur.

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