Javscript cookie petit prob

Résolu/Fermé
Xidy Messages postés 82 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 19 juillet 2014 - 7 janv. 2009 à 17:05
 Xidy - 7 janv. 2009 à 17:48
Bonjour,
j ai un petit probleme en javascript, mon cookie ne s affiche pas, je le vois dans l url quand je le met sinn c'est tout, il ne passe pas dans mon if(cookName). Voila merci^^ J vous mets tout le code ici (y a pas trop)

<html>
<head>
<link rel="stylesheet" type="text/css" href="calen.css">
<script language="JavaScript">

var cookValue = "" ;
var cookName = "" ;

function monCookie()
{
document.cookie="CookieNom="+document.nom.votre_nom.value;
}

function verifPassage()
{
getCookie();
if(cookName)
{
document.getElementById("nom").style.visibility="hidden";
afficher();
}
else
document.getElementById("nom").style.visibility="visible";
}

function getCookie ()
{
//position de "=" dans le cookie
var egal= document.cookie.indexOf( "=" ) ;

cookName = document.cookie.substring ( 0, egal ) ;

//on prend la sous-chaine comprise entre le "=" et le ";" donc sa valeur
cookValue = document.cookie.substring ( egal + 1 ) ;
}

function afficher()
{
//affiche le nom du cookie
document.write ( "<br>cookName vaut: <b>" + cookName + "</b>" ) ;

//affiche la valeur du cookie
document.write ( "<br>cookValue vaut: <b>" + cookValue + "</b>" ) ;
}
</script>

</head>

<body onLoad="JavaScript:verifPassage()">
<form name="nom">
<table class="centre">
<tr>
<td>
<input type="text" name="votre_nom"/>
</td>
<td>
<input type="submit" value="Envoyer" OnSubmit="javascript:monCookie(); verifPassage();">
</td>
</tr>
</table>
</form>
</body>

</html>

2 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
7 janv. 2009 à 17:21
C'est normal, il faut passer les valeurs en argument entre les fonctions

par GetCookie tu fais retrun CokkieName

et tu appelles verifPassage(cokkieName)

ou alors tu définis les variables en global c a d en dehors des fonctions
0
Merci pas trouvé mais pas grave lol j essayerais plus tard la je me prend la tete avec ce truc^^
0