Yoshi70
Messages postés6Date d'inscriptionmardi 6 novembre 2007StatutMembreDernière intervention 4 mars 2009
-
6 nov. 2007 à 19:19
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
20 nov. 2007 à 22:34
Bonjour,
J'aimerais pouvoir laisser le choix au visiteur de mon site de choisir le theme qu'il veulent pour voir de quoi je parle regarder ici en bas de page à gauche de la page, comment faire?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 7 nov. 2007 à 07:18
for (i=0; (element=document.getElementsByTagName("link")[i]);i++){
if (element.getAttribute("rel")=="stylesheet"){
if (element.getAttribute("title")!=null)
element.disabled=(element.getAttribute("title")==titre_du_style_a_mettre);
else
element.disabled=false;
}
}
Yoshi70
Messages postés6Date d'inscriptionmardi 6 novembre 2007StatutMembreDernière intervention 4 mars 2009 7 nov. 2007 à 09:56
tu pourrai m'expliquer ce code ou le mettre par exemple ?je doit remplacer quelque chose par quelque chose d'autre comme
titre_du_style_a_mettre= je doit le nom du fichier
mais les autre ?
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 20 nov. 2007 à 22:34
Salut
coucou747
,
quand je dis que ta fonction ne marche pas c'est qu'en fait elle ne fait pas ce que l'on attend d'elle, ou plutôt ce que
Yoshi70
désire...
le element.disabled= (element.getAttribute("title")==titre_du_style_a_mettre);
j'ai supposé que le titre_du_style_a_mettre est le title passé en paramètre dans ce cas elle disabled si c'est le bon...
le
element.getAttribute("rel") =="stylesheet"
suppose que l'on n'utilse pas les styles alternatifs donc le dernier loader est celui appliqué...
elle marcherait, et marche si tu l'écris comme ceci
function setActiveStyleSheet(title){
for (i=0; (element=document.getElementsByTagName("link")[i]);i++){
if (element.getAttribute("rel")=="stylesheet"){
if (element.getAttribute("title")!=null){
element.disabled=(element.getAttribute("title")!= title);
}
else
element.disabled=true;
}
}
}
avec le même effet quelque soit le navigateur.
le mérite, à mon sens, de la fonction
Paul Sowden
est qu'elle utilise au mieux les attributs des link et qu'elle répond entièrement au souhait de
Yoshi70
je ne l'ai pompée à personne
,
qui a dit cela ?
Il est un fait que quand on cherche à comprendre les choses il nous arrive de réinventer la roue, mais au moins on sait comment elle marche et pourquoi...