|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Bonjour
J'ai longtemps cherché, pas trouvé quelque chose de clair et encore moins sur dvp.com ! Je suis arrivé à faire un code satisfaisant et simple, alors je le propose ici : Code :
1) Je fais du php, donc j'ai du trouver une astuce pour la première ligne (rien à voir avec notre sujet) 2) Dans mon entête, j'ai plusieurs balise link dont deux de css pour l'écran. 3) Mes fonctions changeStyle et donneStyle parcourent les balises link et repèrent celles dont l'attribut rel est stylesheet : mes feuilles de style 4) Pour la fonction changeStyle qui va activer le style nv_style, je ne fais le changement que sur le media screen (écran) Après je rend actif la bonne page de style et désactive les autres (enfin c'est inversé dans la nommination : je déactive ou active la déactivation....) 5) Pour la fonction donneStyle j'affiche les style activé (déactiva = faux, c'est inversé !) tout en signalant sur quel média il est actif. Je suis là pour plus d'information À partir de là s'ouvre pleins d'horizons : menu automatique pour choisir les styles... nb : testé uniquement sur FireFox et Konqueror. S'il existe d'autres navigateurs, je ne les connais pas (ou je ne veux pas en entendre parler).
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
|
|
#2 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Et pourtant, sur la même page tu as aussi :
http://www.developpez.net/forums/sho...d.php?t=380160 L'article est en cours de réflexion. |
|
|
00
|
|
|
#3 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Code :
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
|
|
#4 | |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Citation:
Mais l'approche ne semble pas la même. Je me suis contenté de plus simple il me semble. Il est où l'article en cours de réflexion ?
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 253 ![]() |
Et ceux qui sont un peu malins en lisant la doc HTML, et qui écrivent rel="alternate stylesheet" (ou même rel="StyleSheet") au lieu de rel="stylesheet", ils l'ont dans le baba
mieux vaut faire donc : Code :
if (a.getAttribute("rel").match(/(^|\s)stylesheet(\s|$)/i) && a.getAttribute("media").match(/(^|\s)(screen|visual)(\s|$)/i)) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com