gianni7033
Messages postés3Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 décembre 2006
-
28 déc. 2006 à 01:30
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
29 déc. 2006 à 05:43
bonjour,
voila en résumé je voudrais que l'utilisateur de mon site puisse changer la couleur d'arrière plan (ok rien de bien compliqué jusque là...) le problème c'est que j'utilise un css externe et bien entendu si l'utilisateur met l'arrière plan en rouge, lorsqu'il ira dans une autre page du site, la couleur d'arrière plan devra encore etre rouge.
voilà je voudrais donc modifier l'arrière plan en fesant appel à une liste déroulante (fesant appel à une fonction javascript pour modifier la couleur d'arrière plan)
après je vais surement faire un genre avec la couleur de mes polices ou autre mais une fois que j'aurais compris le principe avec mon example ici y aura plus de soucis
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 28 déc. 2006 à 11:00
Bonjour,
on ne modifiera pas le fichier "Master.css".
par contre document.body.style.backgroundColorpar exemple, oui,
sur le onchange du select.
pour passer gérer cette couleur de fond entre les pages, mémoriser
le choix dans un cookie et le réutiliser au onload dans les autres
pages, là aussi, par exemple.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 28 déc. 2006 à 14:47
salut Fremy...,
il y a d'autres solutions. Il ne faut pas oublier
qu'un certain nombre de personnes les refusent, les cookies.
Mais il parait aussi, que d'aucuns interdisent le javascript... alors !?!
gianni7033
Messages postés3Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 décembre 2006 28 déc. 2006 à 15:26
merci de m'avoir répondu aussi rapidement.
J'ai pas encore essayer avec les cookies je vais tester ce soir
J'avais trouvé par hasard une source pour modifier un style interne mais le prob c ke g une erreur à la ligne là : tab = document.all ? document.styleSheets[index].rules : document.styleSheets[index].cssRules;
voici le code
<style type='text/css'>
#mondiv{
background: red;
}
</style>
<script type='text/javascript'>
function getRuleIndex(name){
var cmpt = 0;
var index = 0;
var tab = null;
var good = false;
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 28 déc. 2006 à 16:04
Bien le bonjour, en fait ça marche bien le script que tu as trouvé mais cela doit impliquer le fait que le style est définit dans la page HTML et pas dans un fichier externe ( ce qui doit être ton cas je présume ).
J'avais commencé à ébaucher une classe pour gerer les feuilles de style, mais je ne la retrouve plus.
Je jeterais un coup d'oeil chez moi ce soir.