102 votes

Méthode préférée pour recharger la page avec JavaScript ?

Quelle méthode de rechargement d'une page en cours (à l'aide d'un bouton) préférez-vous ?

1 <input type="button" value="Reload" onClick="history.go(0)">
2 <input type="button" value="Reload" onClick="location.reload(true)">
3 <input type="button" value="Reload" onClick="window.location.reload(true)">
4 <input type="button" value="Reload" onClick="window.location.href=window.location.href">
5 <input type="button" value="Reload" onClick="document.location.reload(true)">
6 <input type="button" value="Reload" onClick="document.location.href=document.location.href">

Comme l'URL de la page change fréquemment, une fonction de repli comme

<a href="urlOfCurrentPage.html" onclick="window.location.reload(true);return false;">Reload</a>

ne marchera pas pour moi, n'est-ce pas ?

56voto

tloflin Points 2810

Cela dépend de ce que vous voulez faire. Les quatrième et sixième méthodes ne rechargent pas les données du formulaire, elles effectuent essentiellement une visite séparée de la page. Certaines versions de Firefox ont également des problèmes avec la troisième méthode. Sinon, je choisirais la cinquième méthode à titre de préférence personnelle. Elle semble la plus claire.

30voto

vol7ron Points 11270

Vous pouvez aussi le faire :

wd représente fenêtre || document :

  • wd.location.assign(wd.location.href) : aller à l'URL
  • wd.location.replace(wd.location.href) : aller à l'URL et remplacer la page précédente dans l'historique
  • wd.location.reload(<true/false/blank>) : recharger la page à partir du serveur/cache/cache

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