par
AB » 23 avr. 2013, 05:39
Et comme déjà dit, si c'est pour changer la valeur de ton cookie onclick tu pourrais tout aussi bien envoyer ton cookie en javascript. Tu trouveras toute une flopée de fonctions javascript pour faire cela en rentrant "setcookie javascript" dans google.
Ensuite tu appelle cette fonction en récupérant l'id pour le passer comme valeur au cookie :
[javascript]<script type="text/JavaScript">
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
</script>
<div id="blanco" onclick = "setCookie('fondo',this.id,3)">toto</div>
<div id="negro" onclick = "setCookie('fondo',this.id,3)">tata</div>
<div id="gris" onclick = "setCookie('fondo',this.id,3)">titi</div>[/javascript]
3 c'est le nombre de jours de validité du cookie, tu peux évidemment changer cette valeur.
Et comme déjà dit, si c'est pour changer la valeur de ton cookie onclick tu pourrais tout aussi bien envoyer ton cookie en javascript. Tu trouveras toute une flopée de fonctions javascript pour faire cela en rentrant "setcookie javascript" dans google.
Ensuite tu appelle cette fonction en récupérant l'id pour le passer comme valeur au cookie :
[javascript]<script type="text/JavaScript">
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
</script>
<div id="blanco" onclick = "setCookie('fondo',this.id,3)">toto</div>
<div id="negro" onclick = "setCookie('fondo',this.id,3)">tata</div>
<div id="gris" onclick = "setCookie('fondo',this.id,3)">titi</div>[/javascript]
3 c'est le nombre de jours de validité du cookie, tu peux évidemment changer cette valeur.