Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1514 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JavaScript] Problème avec un cookie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JavaScript] Problème avec un cookie

n°1363530
HolySpirit
Posté le 10-05-2006 à 16:21:34  profilanswer
 

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.

mood
Publicité
Posté le 10-05-2006 à 16:21:34  profilanswer
 

n°1363773
gatsu35
Blablaté par Harko
Posté le 10-05-2006 à 20:11:23  profilanswer
 

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

n°1363786
HolySpirit
Posté le 10-05-2006 à 20:27:56  profilanswer
 

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

n°1364977
HolySpirit
Posté le 12-05-2006 à 11:58:28  profilanswer
 

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

n°1365271
Bidem
Posté le 12-05-2006 à 16:08:47  profilanswer
 

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

n°1370155
HolySpirit
Posté le 18-05-2006 à 22:41:42  profilanswer
 

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 =/

n°1371886
Bidem
Posté le 22-05-2006 à 09:43:52  profilanswer
 

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)";>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JavaScript] Problème avec un cookie

 

Sujets relatifs
Problème de bouton radio [SVG] probleme dessin d'images SVG avec Batik
Problème récupération date[mysql] Problème de jointure [résolu merci antho1983]
problème changement de page a cause d'un comboboxenorme probleme excel
problème cache javascriptproblème de chiffres significatifs
Problème javascript[JavaScript] Problème avec mon Cookie
Plus de sujets relatifs à : [JavaScript] Problème avec un cookie


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR