|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Christophe Inscription : février 2011 Messages : 8 ![]() |
Bonjour à tous,
Après plusieurs heure de recherche je sèche. Je suis sur une page web ou j'ai pas mal de div imbriqué les unes sur les autres auquel j'ai attribué une "position:absolute;" en css et que je fais apparaître / disparaître en javascript, jusque là tout va bien. Mon souci c'est que pour être accessible à un maximum de gentils surfeurs je souhaiterais passer mes div en postion:relative; dans le cas ou javascript est désactivé. En tout bon noob je découvre lors de recherche sur google la balise noscript, ce qui m'a donné : Code :
Mais attention à la validation W3C qui me dit que neni maintenant tu à une erreur dans ton code ! Donc j'essaie d’inverser les rôles en renversent la tendance, je met les position par défaut en relative et j'essaie de les changer en JS mais vu que ce sont des class et que getElementByClasse n'existe pas. Bref j'ai vu plein de solution bisar ou inexistante alors j'aimerais savoir si l'un d'entre vous aurais une solution simple, propre et légère. Merci à tous. |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
? pourquoi le style dans une balise object
sinon regarde du coté de jquery si tu ne veux pas faire ta propre fonction getElementsByClass avec les selecteur jquery c'est un jeu d'enfant sinon getElementByClassName est il me semble implémenté sur les navigateurs récents sinon Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#3 | ||
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 805 ![]() |
Le plus simple selon moi serait d'ajouter une balise style :
Code :
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
||
|
00
|
|
|
#4 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
ou une balise link
Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Christophe Inscription : février 2011 Messages : 8 ![]() |
Merci pour vos réponse.
J'avoue avoir un petit faible pour celle de bovino. Donc si j'ai bien compris je place ton code dans ma fonction window.onload par exemple, celle-ci au chargement de la page va directement me crée une balise : que je peut incrémenté avec la ligne : Code :
styleJS.appendChild(document.createTextNode('.taClasse{position:absolute;}'); J'aime bien tout comprendre plutôt que de recopié bêtement ;-) Merci Frog pour ta dernière solution qui ne me servira peut être pas dans ce cas mais c'est bon à savoir. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com