Supprimer puis recréer un cookies:
J'aimerais pouvoir vidée puis réécrire à la suite un cookie;
Voici le code que j'ai fait!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| function Maj()
{
//suppression du cookie
var dateExp = new Date(2020,11,11);
dateExp = dateExp.toGMTString()
document.cookie = 'co=date:µnon:µprenon:µarticle:µingrame:µµ;expires=' + dateExp +';';
//création du nouveau cookie
var frm = document.getElementById("panier"); //recherche les valeurs dans le formulaire.
var lon = frm.length;
var cook = "";
var i;
var j;
for(i=0;i<lon;i++){
if (frm[i].name=="num"){
var ref = frm[i].value;
}
if (frm[i].name=="text")
{
var nb = frm[i].value;
if (ref!="")
{
for(j=0;j<nb;j++)
{
cookie(ref);
alert(ref);
}
ref = "";
nb = 0;
}
}
}
} |
Avec ce code, j'arive à vidée les valeurs que je veut du cookies en réécrivant des valeur vide (µnon:, µprenon:, µarticle:, µingrame, etc)
Puis j'effectue un tri sur les valeurs d'un formulaire (id=panier) et récupére que les valeurs que je veut; Et enfin j'appelle la fonction "cookie" qui va écrire une référence en plus dans le cookies!
Le probléme est que la suppression est effectuer. Mais il s'arrete à la suppression et ne me réécrie pas le cookie.
Je ne comprend pas pourquoi! Merci.