Javscript cookie petit prob

Résolu
Xidy Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -  
 Xidy -
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   Statut Membre Dernière intervention   894
 
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
Xidy
 
Merci pas trouvé mais pas grave lol j essayerais plus tard la je me prend la tete avec ce truc^^
0