Bonjour,
Alors voilà : j'ai mis en place sur un site un système où chaque utilisateur pourra choisir son fond.
Soucis : il faut que j'enregistre son choix (pour les rechargements de page).
J'ai trouvé la solution des JCookies mais ça me pose problème.
Au clic sur une image, la couleur de fond change bien mais le cookie ne se met pas à jour.
Pourquoi ? Comment faire ?
Merci d'avance !
<script>
$(function()
{
var fond = $.jCookies({ get : 'IntrabusFond' });
alert(fond);
var color = $.jCookies({ get : 'IntrabusColor' });
alert(color);
$('body').css('background', fond);
$('#barrefixeGauche').css('color', color);
Background_Stage++;
setTimeout(function(){Background()},10000);
});
</script>
<script>
function changementFond(id)
{
var bodyB;
var barrefixeGaucheB;
if (id==0)
{
bodyB = '#FFFFFF url(vue/css/images/ajol3.jpg)';
barrefixeGaucheB = '#fff';
}
else if (id==2)
{
bodyB = '#FFFFFF url(vue/css/images/fondEssai5.jpg)';
barrefixeGaucheB = '#2E2E2E';
}
else if (id==3)
{
bodyB = '#FFFFFF url(vue/css/images/fondEssai12.jpg)';
barrefixeGaucheB = '#2E2E2E';
}
$('body').css('background', bodyB);
$('#barrefixeGauche').css('color', barrefixeGaucheB);
Background_Stage++;
setTimeout(function(){Background()},10000);
$.jCookies({
name : 'IntrabusFond',
value : bodyB
});
$.jCookies({
name : 'IntrabusColor',
value : barrefixeGaucheB
});
}
</script>
*Anciennement popo79pr *
« L'avenir appartient à ceux qui se lèvent tôt »
Afficher la suite
20 mai 2014 à 15:03
Merci.
20 mai 2014 à 15:39
A chaque connexion, je vérifie si la personne a déjà son nom dans la base, si oui, j'affiche le fond qui y est lié (marqué dans la base, c'est une colonne). Sinon, je créé la personne et j'insère dans la colonne "Fond" le nom du fond par défaut.
20 mai 2014 à 16:25
Merci pour ta réactivité.
Bonne continuation... bonne prog. ^^