par
chercheur » 30 sept. 2005, 17:29
Je me suis crevé mais j'ai trouvé, lol !
<html>
<head>
<style>
a.styleDeux:link{color:red;}
a.styleDeux:visited{color:blue;}
a.styleDeux:hover{color:yellow;}
a.styleUn:link{color:green;}
a.styleUn:visited{color:pink;}
a.styleUn:hover{color:olive;}
a.styleTrois:link{color:black;}
a.styleTrois:visited{color:red;}
a.styleTrois:hover{color:blue;}
</style>
<script>
// ================== memoire du style ============
/* mettez içi une commande qui lit le cookie contenant le nom de la classe enregistrée et
qui mettra le nom dans la variable laclasse .*/
//applique le style enregistré dans le cookie^^
lien1.className=laclasse;
// ================== Fin de la memoire de style ========
function changeStyle(laclasse)
{
lien1.className=laclasse;
//içi mettez une commande qui crée un cookie contenant le nom de la classe choisie.
}
</script>
</head>
<body>
<a class="styleUn" name="lien1" href="#">Mon lien peut changer de style</a>
<select name="choix" onchange="changeStyle(choix.value)">
<option value="styleUn">un premier style</option>
<option value="styleDeux">un deuxieme style</option>
<option value="styleTrois">un troisieme style</option>
</select>
</body>
</html>
Si cette methode pose probleme pour garder le style choisi à cause d'une actualisation de la page alors appelez la partie que j'ai nommé "memoire" à partir du Onload du body.
par exemple en créant une fonction memoire :
function memoire()
{
/* mettez içi une commande qui lit le cookie contenant le nom de la classe enregistrée et
qui mettra le nom dans la variable laclasse .*/
//applique le style enregistré dans le cookie^^
lien1.className=laclasse;
}
et en l'appelant avec le body :
<body onload="memoire()">
.............
............
</body>