jQuery et location.href ou redirection JavaScript avec une URL

jQuery

Je viens de chercher quelle est la fonction qui sert à faire une redirection JavaScript avec jQuery.

Et bien il n’y a pas d’intérêt d’utiliser jQuery pour cela, le plus simple est de modifier l’attribut location du document de cette manière :

document.location.href="http://www.web.site/";

Avec jQuery, je me suis attardé sur la fonction load(). Perdu ! :

$(location).attr('href',"http://www.web.site/");
Cet article a été publié dans JavaScript avec les mots-clefs , . Bookmarker le permalien. Laisser un commentaire ou faire un trackback : URL de trackback.

30 Commentaires

  1. Wadoo
    Publié le 22 novembre 2009 à 18 h 50 min | Permalien

    Merci beaucoup, je cherchais un alternartive au window.open qui plantait sous ff (enfin aléatoirement).
    C’est Nickel !

  2. AllStar
    Publié le 14 décembre 2009 à 20 h 11 min | Permalien

    Fine. it works!

  3. Publié le 2 juillet 2010 à 23 h 00 min | Permalien

    Très intéressant, c’est vrai qu’il fallait y penser.

  4. Publié le 5 septembre 2011 à 18 h 23 min | Permalien

    $jq(window).attr(« location », »http://google.fr »);

    Cette version fonctionne à merveille sous jQuery 1.6.2.

    {{Bonne journée @ tous et toutes les Netteux. ^^}}

  5. Yannick
    Publié le 30 août 2012 à 9 h 28 min | Permalien

    Merci, 3 ans après sa sert encore 🙂

  6. Publié le 29 novembre 2013 à 16 h 14 min | Permalien

    après 4ans ca marche toujours ! 😀

  7. Publié le 24 mars 2014 à 14 h 22 min | Permalien

    Merci pour cette petite astuce. Je me demande si en terme de performance, la version javascript simple n’est pas plus efficace.

  8. Publié le 3 avril 2014 à 14 h 28 min | Permalien

    Et bah, pour faire original, 5 ans après ça marche toujours !

  9. STY
    Publié le 16 mai 2014 à 10 h 22 min | Permalien

    et même après 5 ans 😉 … magique !!!

  10. Publié le 23 juin 2014 à 9 h 42 min | Permalien

    Après 5 ans aussi…

  11. freak0
    Publié le 15 juillet 2014 à 22 h 22 min | Permalien

    5 ans après …

  12. soni
    Publié le 5 juin 2015 à 15 h 39 min | Permalien

    Alllez pour le fun 6 ans après ça fonctionne toujours 😉

    Même si je préfère la version javascript pure … 🙂

  13. Publié le 12 juin 2015 à 9 h 52 min | Permalien

    Comment dire … 6 ans après cela fonctionne toujours ^^

  14. Luc
    Publié le 1 juillet 2015 à 16 h 57 min | Permalien

    6 ans après aussi 😀

  15. Chok
    Publié le 5 janvier 2016 à 21 h 12 min | Permalien

    6 ans 1/2 aussi :p

  16. Jordan
    Publié le 21 janvier 2016 à 10 h 30 min | Permalien

    7 ans après aussi du coup haha

  17. Seb
    Publié le 16 février 2016 à 14 h 43 min | Permalien

    Yahhhh bientôt 7 ans et toujours utile 😡
    (ouép on se prend à votre jeu, même si je doute que les premiers repassent un jour ^^)

  18. Seb
    Publié le 16 février 2016 à 14 h 47 min | Permalien

    héééé monsieur l’administrateur, les deux points suivi d’un « x » ne veut pas dire bonhomme méchant, mais plutôt confus, étonné, bouche B,…

    Voila, bonne journée ^^

  19. Chris
    Publié le 12 mai 2016 à 9 h 37 min | Permalien

    Just for fun ! 07 ans après toujours !

  20. Jean-Pierre
    Publié le 31 mai 2016 à 1 h 18 min | Permalien

    7ans après…ussi

  21. Alex
    Publié le 9 juin 2016 à 12 h 48 min | Permalien

    7 ans plus tard… my god ça marche toujours =)

  22. didi
    Publié le 19 janvier 2017 à 10 h 50 min | Permalien

    juste pour dire presque 8 ans après ça marche encore 🙂
    je confirme | document.location.href= »http://www.web.site/ » | plus rapide que | $(location).attr(‘href’, »http://www.web.site/ »);

  23. kosted
    Publié le 10 avril 2017 à 14 h 10 min | Permalien

    Bah 8 ans hein, ça fonctionne toujours. Par contre comment l’ouvrir dans un autre onglet ?

  24. Cédric L
    Publié le 29 mai 2017 à 13 h 21 min | Permalien

    8 ans plus tard…..It’s Amazing !! ça fonctionne toujours :p

  25. Publié le 29 mai 2017 à 16 h 35 min | Permalien

    Merci pour cette astuce, cela m’a me sauve la vie en 2017 ! 🙂

  26. Publié le 7 septembre 2017 à 14 h 15 min | Permalien

    Et bien je continue la chaîne … 8 ans après et ça marche toujours!

  27. hassangmail
    Publié le 8 octobre 2017 à 8 h 49 min | Permalien

    ca sert encore apres tant d’années, merci

  28. Publié le 31 décembre 2017 à 15 h 31 min | Permalien

    Et bien 8 an et bientot 9 an après sa sert toujours. 😉

  29. Publié le 5 janvier 2018 à 11 h 53 min | Permalien

    document.location est déprécié en faveur de window.location

    L’avantage de window.location.href est que ça ajoute la page dans l’historique donc après la redirection vous pourrez cliquer sur le bouton pour revenir en arrière ce qui n’est pas le cas de window.location.replace qui pourtant fait aussi la redirection mais vous ne pouvez pas cliqué sur précédent

  30. Publié le 8 février 2018 à 14 h 39 min | Permalien

    OMG 8 ans 1/2 et c’est toujours aussi magique ! Et non, c’est pas du parmesan.

Répondre à kosted Annuler réponse

Votre e-mail ne sera jamais publié ni communiqué. Les champs obligatoires sont indiqués par *

Vous pouvez utiliser ces balises et attributs HTML <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*
*

  • Flux RSS Nico dev'blog