Bonjour,
je bute sur un pb javascript.
j'ai un menu avec des li et j'aimerai qu'en fonction de l'url la classe
change pour un li donné.
j'ai commencé par faire ça:
<!--
// Change la classe des tag li dans le menu
function ChangeLiClass() {
//où suis je
var monChemin=window.location.href;
monChemin=monChemin.substr(monChemin.lastIndexOf("/")+1);
var a,b,c,d,e,f;
//alors change la propriete du tag li dont l'id est a,b,c ou d
if(document.getElementById){
if(
li.style.class="active";
}
}
ChangeLiClass();
//-->
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
O.L.
gontran damas a utilisé son clavier pour écrire :
Bonjour, je bute sur un pb javascript. j'ai un menu avec des li et j'aimerai qu'en fonction de l'url la classe change pour un li donné. j'ai commencé par faire ça:
<!-- // Change la classe des tag li dans le menu function ChangeLiClass() { //où suis je var monChemin=window.location.href; monChemin=monChemin.substr(monChemin.lastIndexOf("/")+1);
J'aurais mis plutôt :
var monChemin=document.location.href; monChemin=monChemin.substring(monChemin.lastIndexOf("/")+1, monChemin.length);
-- Olivier Ligny Créateur web free-lance / www.cyber-tamtam.net
gontran damas a utilisé son clavier pour écrire :
Bonjour,
je bute sur un pb javascript.
j'ai un menu avec des li et j'aimerai qu'en fonction de l'url la classe
change pour un li donné.
j'ai commencé par faire ça:
<!--
// Change la classe des tag li dans le menu
function ChangeLiClass() {
//où suis je
var monChemin=window.location.href;
monChemin=monChemin.substr(monChemin.lastIndexOf("/")+1);
J'aurais mis plutôt :
var monChemin=document.location.href;
monChemin=monChemin.substring(monChemin.lastIndexOf("/")+1,
monChemin.length);
--
Olivier Ligny
Créateur web free-lance / www.cyber-tamtam.net
Bonjour, je bute sur un pb javascript. j'ai un menu avec des li et j'aimerai qu'en fonction de l'url la classe change pour un li donné. j'ai commencé par faire ça:
<!-- // Change la classe des tag li dans le menu function ChangeLiClass() { //où suis je var monChemin=window.location.href; monChemin=monChemin.substr(monChemin.lastIndexOf("/")+1);
J'aurais mis plutôt :
var monChemin=document.location.href; monChemin=monChemin.substring(monChemin.lastIndexOf("/")+1, monChemin.length);
-- Olivier Ligny Créateur web free-lance / www.cyber-tamtam.net
YD
Bonjour, je bute sur un pb javascript. li.style.class="active";
Deux erreurs dans cette ligne ! - la classe est un attribut de l'élément et non de son attribut style
- class étant un mot réservé JavaScript, le DOM utilise la propriété className.
li.className="active";
Pour le reste du script, il semble incomplet...
-- Y.D.
Bonjour,
je bute sur un pb javascript.
li.style.class="active";
Deux erreurs dans cette ligne !
- la classe est un attribut de l'élément et non de son
attribut style
- class étant un mot réservé JavaScript, le DOM utilise
la propriété className.
non non c'était bon on squize le 2ieme attribut si on recherche la totale
et pour Gontran :
function ChangeLiClass(lieu) { // où suis je ? var monChemin=window.location.href; monChemin=monChemin.substr(monChemin.lastIndexOf("/")+1); // où vais-je ? var lieu = document.getElementById(lieu).getElementsByTagName('A'); // qu'y faire ? for(var i=0;i<lieu.length;i++) if(lieu[i].href==chemin) lieu[i].className = active; }
non non c'était bon
on squize le 2ieme attribut si on recherche la totale
et pour Gontran :
function ChangeLiClass(lieu) {
// où suis je ?
var monChemin=window.location.href;
monChemin=monChemin.substr(monChemin.lastIndexOf("/")+1);
// où vais-je ?
var lieu = document.getElementById(lieu).getElementsByTagName('A');
// qu'y faire ?
for(var i=0;i<lieu.length;i++)
if(lieu[i].href==chemin) lieu[i].className = active;
}
non non c'était bon on squize le 2ieme attribut si on recherche la totale
et pour Gontran :
function ChangeLiClass(lieu) { // où suis je ? var monChemin=window.location.href; monChemin=monChemin.substr(monChemin.lastIndexOf("/")+1); // où vais-je ? var lieu = document.getElementById(lieu).getElementsByTagName('A'); // qu'y faire ? for(var i=0;i<lieu.length;i++) if(lieu[i].href==chemin) lieu[i].className = active; }