Comment puis-je déclencher sur le changement d'URL en jQuery?
Comment puis-je déclencher une fonction lorsque l'URL change? J'ai essayer quelque chose comme:
$(windows.location).change(function(){
//execute code
});
Donc mon URL est quelque chose comme http://www.mysite.com/index.html#/page/1
. Comment puis-je exécuter jQuery ou JavaScript code lorsque l'URL devient quelque chose comme http://www.mysite.com/index.html#/page/2
?
- Il existe déjà de nombreuses questions comme la vôtre.. stackoverflow.com/search?q=jquery+hash+changed
Vous devez vous connecter pour publier un commentaire.
Qui serait un
hashchange
événement, donc je te suggère de:JS Fiddle démo.
Références:
sur()
.on()
est disponible à partir de la version 1.7+, versions antérieures à la version qui devrait utiliserdelegate()
, mais sans plus amples informations, je ne peux pas dire.Essayer le
hashchange
événement, qui est construit exactement pour cette - http://benalman.com/projects/jquery-hashchange-plugin/Vous pouvez également essayer d'utiliser http://www.asual.com/jquery/address/