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 :
Et dans mon script j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5<ul> <li><a href="...">...</a></li> .. .. </ul>
Mais mon alert me donne plusieurs résultats alors qu'il n'y en a qu'un de possible.
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); } }
D'ailleurs je sais que je suis à la 23e balise a, car quand je fais : alert de
J'ai bien l'url de ma page courante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert(document.getElementsByTagName('a')[23]);
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.
Partager