11548 sujets

JavaScript, DOM et API Web HTML5

salut j'essaye d'installer un style switcher en javascript sur mon site. j'ai suivi ce lien :
http://batraciens.net/css-astuces/skins-changement.htm

j'ai installer un petit formulaire avec un select pour changer de style. Pas de probleme pour changer le style, ca marche. par contre il y a un probleme, tout le style ne se charge pas entierement. Le style par defaut marche sans probleme, par contre quand je met un autre style, des elements du style par defaut viennent se greffer par dessus. quand je met pas les images ca marche mais quand elles y sont ca se melange les pinceaux, j'ai des images du premier style qui apparaissent sur le deuxieme par exemple, et il y a aussi des problemes de marges ou de proprietes css du nouveau style qui ne sont pas utilisees.

Je debute en javascript et je ne comprends pas bien le code du fichier .js. Avez vous une idée de ce qu'il se passe?

merci!
et passez de bonnes fetes
Modifié par ours-blanc- (31 Dec 2006 - 00:40)
c'est tout à fait normal qu'il y est un probleme en faisant comme ça. style switcher en javascript n'est pas la bonne idée.
en faisant ainsi tu ne fais que rajouter une deuxieme css par dessus l'ancienne. Du coup il y a des conflits de partout. en bref c'est le bordel Smiley biggol .

Il vaut mieux que tu fasse le traitement côté serveur en php par exemple. Smiley murf
Salut,

masseuro a écrit :
c'est tout à fait normal qu'il y est un probleme en faisant comme ça. style switcher en javascript n'est pas la bonne idée.
en faisant ainsi tu ne fais que rajouter une deuxieme css par dessus l'ancienne. Du coup il y a des conflits de partout. en bref c'est le bordel Smiley biggol .

Il vaut mieux que tu fasse le traitement côté serveur en php par exemple. Smiley murf


Non pas du tout, et surtout pas pour les raisons que tu indiques... Soyez plus précis dans vos réponses bon dieu !

à ours-blanc- >
C'est très simple à résoudre. Il suffit de mettre également un attribut title à la stylesheet principale et pas seulement aux alternate stylesheet.
bonjour merci pour vos reponses.
en effet je n'ai pas mis de title a la premiere feuille de style. Javais essaye avec title="standard" mais ca marchait pas enfin bref je reessaye ce soir (suis pas chez moi) et vous tient au courant.
par contre je veux pas le faire en php, j'ai deja essaye , ca marchait mais le probleme c'est que chez neuf ils connaissent pas le php dans l'hebergement des pages persos.
merci!
Modifié par ours-blanc- (28 Dec 2006 - 16:51)
salut, ca marche au poil avec le title merci bien!

des que je peux je met mon code html pour ceux pour qui le probleme se poserait
ours-blanc- a écrit :
salut, ca marche au poil


alors il faut mettre un [résolu] dans le titre de ton sujet en éditant ton premier message. Parce que si tu ne le fais pas alors les administrateurs ou bien les modérateurs (ils sont pires) viendront te gronder alors alors que si tu le fais alors la parfaite inconnue viendra te faire un bisou sur le front...

...


... Si, si
Modifié par clb56 (28 Dec 2006 - 23:40)