Bonjour, j'aimerais récupérer la catégorie du menu dans laquelle on se situe.

mon menu est composé parfois de de sous menus, mais en gros c'est un menu normal semblable à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<ul>
<li><a href="...">...</a></li>
..
..
</ul>
Et dans mon script j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for(var i=0;i<=document.getElementsByTagName('a').length;i++){
	if(document.getElementsByTagName('a')[i].href==document.location.href){
		alert(i);
	}
}
Mais mon alert me donne plusieurs résultats alors qu'il n'y en a qu'un de possible.

D'ailleurs je sais que je suis à la 23e balise a, car quand je fais : alert de

Code : Sélectionner tout - Visualiser dans une fenêtre à part
alert(document.getElementsByTagName('a')[23]);
J'ai bien l'url de ma page courante.

Et pourtant quand je parcours avec le while, ça me met d'autres valeurs, et si j'affiche aussi l'url du li, ça me met le bon. J'y comprends rien.