1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| function cookieVal(cookieName){
var thisCookie = document.cookie.split("; ");
for(i=0; i<thisCookie.length; i++){
if(cookieName == thisCookie[i].split("=")[0]){
return thisCookie[i].split("=")[1]; // Si y'a un cookie nommé jaafarCounter, on retourne sa valeur
}
}
return 0; // Sinon on retourne 0 (initialisation)
}
function page_counter(){ // Compteur basé sur 1 million, ce script affiche le nombre de 0 compensatoires exemple : 0002134, ceci dit, je trouve ça pas très bien écrit.
for (i=0;i<(7-jcount.toString().length);i++)
document.write('<span class="counter">0</span>')
for (y=0;y<(jcount.toString().length);y++)
document.write('<span class="counter">'+jcount.toString().charAt(y)+'</span>')
}
var expireDate = new Date; // On définie la variable expireDate en type date
expireDate.setMonth(expireDate.getMonth()+6); // On définie le mois de expireDate au mois d'aujourd'hui + 6 donc on a la date dans 6 mois --> Problème : Si on est le 31 Mars, il n'y aura jamais de 31 Septembre
var jcount = eval(cookieVal("jaafarCounter")); // On récupère le compteur stocké en cookie, la valeur ou 0
jcount++; // On ajoute 1 à cette valeur
document.cookie = "jaafarCounter="+jcount+";expires=" + expireDate.toGMTString(); // On sauvegarde la valeur dans un cookie nommé jaafarCounter ou le cookie existant
// Par contre on met une date d'expiration à aujourd'hui + 6 mois.. la durée de vie max, c'est pas 1 mois ?
page_counter(); |
Pour remettre � z�ro, tu ex�cutes �a ou tu suppr tes cookies
document.cookie = "jaafarCounter=0;expires=" + expireDate.toGMTString();
Pour remettre � z�ro chaque jour ? Dans cookieVal(), tu r�cup�res la valeur de expires, tu fais - 6 mois et tu compares avec la date d'aujourd'hui..
Voil�, je te laisse le faire.. Ne pas te m�cher le boulot, c'est pour ton bien, pour que tu progresses 
Allez bon courage
Partager