Bonjour,
A partir de la pallette de couleurs, je veux créer un cookie
quand je clique sur une couleur. Le cookie es ensuite récupéré
en PHP pour être mis dans la partie STYLE.
S'il y a moyen que le texte change sans recharger la page.
Ce que je trouve dans mon cookie à la place du code de couleur
est "NaN".
de l'aide serait appréciée. Merci.
Création de la pallette des couleurs, la function :
<code>
<script type="text/javascript">
bloc = true;
function hexa(couleur)
{
if(bloc)
document.form.hexval.value = couleur;
}
function palette() {
document.write("<TABLE border='0' cellpadding='0' cellspacing='0' ><TR>");
var h=new Array('00','33','66','99','CC','FF');
var col="";
for(var i=0;i<6;i++) {
for(var j=0;j<6;j++) {
for(var k=0;k<6;k++) {
col="#"+h+h[j]+h[k];
document.write("<TD width='3' height='3' bgcolor='"+col+"' onMouseOver=\"hexa('"+col+"')\" onClick=\"if(bloc) { bloc = false; } else { bloc = true; }\"></TD>");
}
}
document.write("</tr>");
}
document.write("</TABLE>");
}
</SCRIPT>
</code>
Création du cookie, la function :
<code>
<SCRIPT language="JavaScript">
function setCookie(sName, sValue) {
var today = new Date(), expires = new Date();
expires.setTime(today.getTime() + (365*24*60*60*1000));
document.cookie = sName + "=" + encodeURIComponent(sValue) + ";expires=" + expires.toGMTString();
}
</SCRIPT>
</code>
Affichage de la pallette de couleurs et création du cookie :
<code>
<SCRIPT language="JavaScript">
palette();
</SCRIPT>
<form name="form">
<input type="button" name="hexval" size="9" onClick="javascript:setCookie('color',+hexval)">
</form>
</code>
Récupération du cookie en PHP :
<code>
<?php echo $_COOKIE['color']; ?>
</code>
Modifié par dan4 (23 Aug 2010 - 13:53)
A partir de la pallette de couleurs, je veux créer un cookie
quand je clique sur une couleur. Le cookie es ensuite récupéré
en PHP pour être mis dans la partie STYLE.
S'il y a moyen que le texte change sans recharger la page.
Ce que je trouve dans mon cookie à la place du code de couleur
est "NaN".
de l'aide serait appréciée. Merci.
Création de la pallette des couleurs, la function :
<code>
<script type="text/javascript">
bloc = true;
function hexa(couleur)
{
if(bloc)
document.form.hexval.value = couleur;
}
function palette() {
document.write("<TABLE border='0' cellpadding='0' cellspacing='0' ><TR>");
var h=new Array('00','33','66','99','CC','FF');
var col="";
for(var i=0;i<6;i++) {
for(var j=0;j<6;j++) {
for(var k=0;k<6;k++) {
col="#"+h+h[j]+h[k];
document.write("<TD width='3' height='3' bgcolor='"+col+"' onMouseOver=\"hexa('"+col+"')\" onClick=\"if(bloc) { bloc = false; } else { bloc = true; }\"></TD>");
}
}
document.write("</tr>");
}
document.write("</TABLE>");
}
</SCRIPT>
</code>
Création du cookie, la function :
<code>
<SCRIPT language="JavaScript">
function setCookie(sName, sValue) {
var today = new Date(), expires = new Date();
expires.setTime(today.getTime() + (365*24*60*60*1000));
document.cookie = sName + "=" + encodeURIComponent(sValue) + ";expires=" + expires.toGMTString();
}
</SCRIPT>
</code>
Affichage de la pallette de couleurs et création du cookie :
<code>
<SCRIPT language="JavaScript">
palette();
</SCRIPT>
<form name="form">
<input type="button" name="hexval" size="9" onClick="javascript:setCookie('color',+hexval)">
</form>
</code>
Récupération du cookie en PHP :
<code>
<?php echo $_COOKIE['color']; ?>
</code>
Modifié par dan4 (23 Aug 2010 - 13:53)