[JavaScript] Problème avec un cookie

Problème avec un cookie [JavaScript] - HTML/CSS - Programmation

Marsh Posté le 10-05-2006 à 16:21:34    

Bonjour tout le monde.
 
J'ai essayé de me créer un cookie pour mon site internet, j'ai donc tenté de faire une base simple ( code ci-joint ) mais ca ne marche pas
 

Code :
  1. // PAGE D'ACCUEIL
  2. <body>
  3. <head>
  4. <title>Menu</title>
  5. <script type="text/javascript" src="get.js"> </script>
  6. </head>
  7. <body onLoad="GetCookie()";>
  8. <a href="1.htm"> Choix 1</a>
  9. <a href="2.htm"> Choix 2</a>
  10. </body>
  11. </html>


Code :
  1. // PAGE 1 ( EXCEPTE LES 1 EN 2, LA PAGE 2 EST IDENTIQUE )
  2. <html>
  3. <head>
  4. <title>Choix 1</title>
  5. <script type="text/javascript" src="create.js"> </script>
  6. </head>
  7. <body onLoad="SetCookie(choix, 1)";>
  8. Choix 1 validé !
  9. </body>
  10. </html>


Code :
  1. // CREATE.JS
  2. function SetCookie (name, value)
  3. {
  4. //nouvel objet date
  5. var aujourdhui = new Date() ;
  6. //nouvel objet date
  7. var expdate = new Date() ;
  8. //date expiration = 1 mois
  9. expdate.setTime( aujourdhui.getTime() + ( 30*24*60*60*1000 ) )
  10. //creation du cookie
  11. document.cookie = name + "=" + value + ";expires=" + expdate.toGMTString() ;


Code :
  1. FONCTION GET.JS
  2. function GetCookie ()
  3. {
  4. var cookValue = "" ;
  5. //position de "=" dans le cookie
  6. var egal= document.cookie.indexOf( "=" ) ;
  7. //on prend la sous-chaine comprise entre le "=" et le ";" donc sa valeur
  8. cookValue = document.cookie.substring ( egal + 1 ) ;
  9. //affiche la valeur du cookie
  10. alert ( "La valeur du cookie est : <b>" + cookValue + "</b>" ) ;
  11. }


 
Quand je charge la page d'accueil je suis censé obtenir une alerte vide la première fois, et indiquant la valeur du cookie les autres fois. Mais l'alerte est toujours vide, et je ne comprends vraiment pas =/
 
Si vous pouviez éclairer ma lanterne, ce serais vraiment sympa.

Reply

Marsh Posté le 10-05-2006 à 16:21:34   

Reply

Marsh Posté le 10-05-2006 à 20:11:23    

1: Eviter les cookies en JS
2: fait plutôt du langage serveur

Reply

Marsh Posté le 10-05-2006 à 20:27:56    

Je ne maîtrise pas le PHP :)
 
Et je souhaite de toute facon comprendre pourquoi mon code ne marche pas :)

Reply

Marsh Posté le 12-05-2006 à 11:58:28    

bon, je tente un chit up,  on sais jamais ^^

Reply

Marsh Posté le 12-05-2006 à 16:08:47    

Tu n'aurais pas une erreur dans la console javascript ?

Reply

Marsh Posté le 18-05-2006 à 22:41:42    

La console JavaScript me dit que : Choix is not defined.
 
En effet, lors du 1er passage, la variable choix n'est pas définis, mais je peux pas faire de "if" dans mon body, donc je vois pas comment faire =/

Reply

Marsh Posté le 22-05-2006 à 09:43:52    

HolySpirit a écrit :

La console JavaScript me dit que : Choix is not defined.
 
En effet, lors du 1er passage, la variable choix n'est pas définis, mais je peux pas faire de "if" dans mon body, donc je vois pas comment faire =/


 
Soit tu définis une variable choix, soit tu passe directement une chaine de caractère à ta fonction
 

Code :
  1. <body onLoad="SetCookie('choix', 1)";>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed