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?
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();
});