web-dev-qa-db-fra.com

possible de remplacer window.location.hash?

Je me demande s'il est possible de changer le hachage dans window.location.hash et de le remplacer par "this.id". Ou devrais-je changer l'intégralité de window.location?

35
circey

Oui, vous pouvez. Je fais quelque chose de similaire sur l'un de mes sites, bien qu'avec href au lieu de id, mais id fonctionne aussi. Un exemple rapide:

$('a[id]').click(function(e)
{
    // This will change the URL fragment. The change is reflected
    // on your browser's address bar as well
    window.location.hash = this.id;
    e.preventDefault();
});
55
BoltClock