Problème avec des cookies en javascript

Fermé
lasngc - 22 juin 2002 à 11:44
 lasngc - 23 juin 2002 à 17:39
Je voulais savoir comment faire marcher ce programme
perso.club-internet.fr/erpaquet/lasjeu2.htm

le problème c'est que le temps ne décompte pas et pourtant j'ai mis une fonction pour le faire . Voici le programme en espérant que quelqu'un pourra m'aider.

function getCookieVal(offset) {
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen) {
var j=i+alen;
if (document.cookie.substring(i, j)==arg)
return getCookieVal (j);
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;}
return null;
}



function SetCookie (name, value) {
dateExp = new Date(3000,11,11);
dateExp = dateExp.toGMTString();
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc > 2) ? argv[2] : null;
var path=(argc > 3) ? argv[3] : null;
var domain=(argc > 4) ? argv[4] : null;
var secure=(argc > 5) ? argv[5] : false;
document.cookie=name+"="+escape(value)+
((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
((path==null) ? "" : ("; path="+path))+
((domain==null) ? "" : ("; domain="+domain))+
((secure==true) ? "; secure" : "");

}

function Cookie1()
{
jour1=GetCookie("jour");
if (jour1==jour2)
{
mois1=GetCookie("mois");
venue++;
}
else
{
mois1=daton.getMonth();
jour1=daton.getDate();
venue=0;
}
SetCookie("venue",venue,dateExp,domain);
SetCookie("jour",jour1,dateExp,domain);
SetCookie("mois",mois1,dateExp,domain);
if (venue>=6)
{

alert("Vous avez joué toutes vos parties aujourd'hui, revenez demain");
this.close();
}

et un peu plus loin dans le programme

<script language="Javascript">
{
document.formulaire.tempo.value="faut tout gratter"
pointe=GetCookie("vospoint");
venue=GetCookie("venue");
if (venue==0){
pointe=0;}
document.formulaire.pointo.value=pointe;
vient=5-venue
document.formulaire.venant.value=vient;

}
</script>

merci pour votre aide

[ Répondre à lasngc ] [

1 réponse

Il faut mettre un SetTime quelque part dans SetCookie mais je ne me rappelles plus ou je crois que c'est avant ToGMTString masi c'est pas sûr du tout.
Je me demande si je t'ai aidé là :)
0
Ca m'a pas trop aidé mais je te remercie d'avoir essayé de me répondre.
0