Comment faire une redirection automatique en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2017-11-06 14:55:15
Thèmes : javascript
Question

Comment puis-je rediriger un utilisateur de manière automatique d'une page à l'autre en utilisant jQuery ou en pure JavaScript ?

Réponse

jQuery n'est pas nécessaire.

Tu peux rediriger de deux manières en JavaScript :

  • Avec window.location.replace() qui simule une redirection HTTP.
  • Avec window.location.href() qui simule un clic sur un lien.

Remarque : window.location.replace() est préférable à l'utilisation de window.location.href car replace() ne conserve pas la page d'origine dans l'historique de la session, ce qui signifie que l'utilisateur ne sera pas bloqué s'il utilise le bouton précédent de son navigateur.

Si tu veux simuler quelqu'un cliquant sur un lien, utilise location.href.

Si tu veux simuler une redirection HTTP, utilise location.replace.

Exemples :

window.location.replace("http://exemple.com");

ou

window.location.href = "http://exemple.com";