| Par Cédric, le 17 Mai 2008, 11:19 |
Revenir en haut de page |
|
Salut,
Oui, dans la mesure où il s'agit d'un visiteur, donc sans compte utilisateur sur le site (qui permettrait de stocker ses préférences), la meilleure solution est le cookie.
Donc... où est ton problème au juste ? Tu ne sais pas comment définir / lire un cookie en javascript ?
Par rapport à ton code, il faut juste utiliser une fonction dans ton onchange:
| Code: | | onchange="set_background(this.options[this.selectedIndex].value)" |
Tu crées la fonction set_background(couleur) qui:
- met à jour le paramètre: document.bgColor = couleur
- crée le cookie: ecrire_cookie("couleur", couleur);
Bien sûr, ne pas oublier d'y inclure les fonctions ecrire_cookie / lire_cookie... et d'ajouter au body onload une fonction qui va
- lire le cookie couleur
- Si le cookie n'existe pas, on affecte une couleur par défaut
- met à jour le paramètre: document.bgColor = couleur
Tu insères tout ça en début de page, ou mieux dans un fichier .js lié à chaque page. Voilà pour faire simple, est-ce que ça te va? Si tu veux plus d'explications, n'hésites pas
Cédric |
|