changer les couleurs d'un site via Js et PHP

changer les couleurs d'un site via Js et PHP - PHP - Programmation

Marsh Posté le 16-02-2013 à 12:53:31    

Bonjour à tous,
 
je n'ai pas réussis à trouver la réponse à ma question sur les forums
 
Pour faire simple, j'ai une page sur mon site où l'on peut changer la couleur de fond, pour cela j'ai créer une fonction js qui ressemble à ça
 

Code :
  1. <script type="text/javascript">
  2. function changeBackground(change1)
  3. {
  4. body = document.getElementsByTagName('body').item('0')
  5. body.style.background = change1;
  6. }
  7. </script>


 
 
puis sur ma page j'ai des boutons de chaque couleurs, on clique dessus pour changer la couleur, mon code donne ceci (je n'ai mis que deux couleurs ici mais il y en a plus sur le site)
 
 
   

Code :
  1. <div class="blue"><span onclick="changeBackground('grey')">
  2.      <a href="#"> <img src="dossier/couleurs/gris5.png" alt="Gris 5" /></span></a>
  3.   </div></span>
  4.   <div class="blue"><span onclick="changeBackground('yellow')">
  5.      <a href="#"><span><img src="dossier/couleurs/jaune.png" alt="jaune" /></span></a></span>
  6.   </div>


 
mon code marche, mais pas si je change de page, la couleur d'origine revient et j'aimerais justement que la couleurs choisis reste.
Je ne veux surtout PAS faire une inscription. J'ai lu que je pouvais utiliser un cookie ou des variables de sessions, mais je n'ai pas réussis à mettre ces choses en places, si quelqu'un peut m'aider ou me donner des pistes ce serait chouette, car je dois avouer que je tourne en rond

Reply

Marsh Posté le 16-02-2013 à 12:53:31   

Reply

Marsh Posté le 16-02-2013 à 18:32:25    

Une excellente piste en javascript.

Reply

Marsh Posté le 16-02-2013 à 18:39:40    

oui j'ai des notions de js de PHP mais je n'arrive pas à ce que la ma variable js qui permet de changer la couleurs restent même si on change de page... Rien n'a y faire...

Reply

Marsh Posté le 17-02-2013 à 15:06:51    

merci bistouille, je n'avais pas vu ton lien... Merci je vais le voir

Reply

Marsh Posté le 17-02-2013 à 19:11:32    

j'ai trouvé ce code: http://www.webdeveloper.com/forum/ [...] e-function
 
il marche lorsque l'on recharge la page il a gardé en mémoire la couleurs choisis mais dès qu'on change de page, ça ne marche pas... Je progresse dans mes recherches... Mais pas encore trouvé ce que je veux

Reply

Marsh Posté le 18-02-2013 à 00:29:32    

Essaie avec des cookies (js : http://ppk.developpez.com/tutoriel [...] avascript/ ou php : http://phpcodeur.net/articles/php/cookies)
Dans lequels tu stockes par exemple 1 pour afficher en bleu et 2 pour le jaune et tu lis le cookie dans chaque page pour savoir le thème utiliser.
 
Bonne continuation

Reply

Marsh Posté le 18-02-2013 à 10:16:23    

Ben faut faire un cookie (js) ou une session (php) avec une variable qui contient le choix de l'utilisateur.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 18-02-2013 à 10:23:01    

je me tourne vers un cookie en js, je pense que c'est le plus simple pour moi... Je suis en train de voir comment marche les cookies

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed