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 :
- // PAGE D'ACCUEIL
- <body>
- <head>
- <title>Menu</title>
- <script type="text/javascript" src="get.js"> </script>
- </head>
- <body onLoad="GetCookie()";>
- <a href="1.htm"> Choix 1</a>
- <a href="2.htm"> Choix 2</a>
- </body>
- </html>
|
Code :
- // PAGE 1 ( EXCEPTE LES 1 EN 2, LA PAGE 2 EST IDENTIQUE )
- <html>
- <head>
- <title>Choix 1</title>
- <script type="text/javascript" src="create.js"> </script>
- </head>
- <body onLoad="SetCookie(choix, 1)";>
- Choix 1 validé !
- </body>
- </html>
|
Code :
- // CREATE.JS
- function SetCookie (name, value)
- {
- //nouvel objet date
- var aujourdhui = new Date() ;
- //nouvel objet date
- var expdate = new Date() ;
- //date expiration = 1 mois
- expdate.setTime( aujourdhui.getTime() + ( 30*24*60*60*1000 ) )
- //creation du cookie
- document.cookie = name + "=" + value + ";expires=" + expdate.toGMTString() ;
|
Code :
- FONCTION GET.JS
- function GetCookie ()
- {
- var cookValue = "" ;
- //position de "=" dans le cookie
- var egal= document.cookie.indexOf( "=" ) ;
- //on prend la sous-chaine comprise entre le "=" et le ";" donc sa valeur
- cookValue = document.cookie.substring ( egal + 1 ) ;
- //affiche la valeur du cookie
- alert ( "La valeur du cookie est : <b>" + cookValue + "</b>" ) ;
- }
|
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.