IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Création de cookie [Dojo]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2011
    Messages : 48
    Points : 48
    Points
    48
    Par défaut Création de cookie
    Bonjour donc voila j'ai un formulaire pour le-quelle j'aimerai garder les valeurs dans un cookie :

    dans ma page principale j’inclue mon cookie.js :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script LANGUAGE="Javascript" src="cookie.js"></script>
    qui contient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
    dojo.require("dojo.cookie");
     
     
    function setCookie(name,value){
    					dojo.cookie(name, value, {expires: 5});
    									};
     
    function getCookie(name){
    return name;
    };
     
     
    function delCookie(name){
    	dojo.cookie(name, null, {expires: -1});
    		};
     
    function saveCookies()
    {
    setCookie('NumDoc',dijit.byId("critereNumAff").value);
    setCookie('date1',dijit.byId("fromDate").toString());
    setCookie('date2',dijit.byId("toDate").toString());
    setCookie('date3',dijit.byId("onDate").toString());
    // setCookie('select',dijit.byId("dateTypeSelector").value);
     
    											 // if(dijit.byId(ago8DaysRadio.checked == true))
    											 // {
    											 // setCookie('radio1',dijit.byId("ago8DaysRadio").checked));
    											 // }
     
    											 // if(dijit.byId(ago1MonthRadio.checked == true))
    											 // {
    											 // setCookie('radio2',dijit.byId("ago1MonthRadio").checked);
    											 // }
     
    											 // if(dijit.byId(ago1YearRadio.checked == true))
    											 // {
    											 // setCookie('radio3',dijit.byId("ago1YearRadio").checked);
    											 // }
     
    											 // if(dijit.byId(ago5YearsRadio.checked == true)
    											 // {
    											 // setCookie('radio4',dijit.byId("ago5YearsRadio").checked);
    											 // }
     
    											 // if(dijit.byId(onDateRadio.checked == true))
    											 // {
    											 // setCookie('radio5',dijit.byId("onDateRadio").checked);
    											 // }
     
    											 // if(dijit.byId(fromRadio.checked == true))
    											 // {
    											 // setCookie('radio6',dijit.byId("fromRadio").checked);
    											 // }
    }													
     
    function loadCook()
    {
    	dijit.byId("critereNumAff").value=getCookie('NumDoc');
    	dijit.byId("fromDate").value = getCookie('date1');
    	dijit.byId("toDate").value = getCookie('date2');
    	dijit.byId("onDate").value = getCookie('date3');
    	dijit.byId("dateTypeSelector").value = getCookie('select');
    	dijit.byId("ago8DaysRadio").checked = getCookie('radio1');
    	dijit.byId("ago1MonthRadio").checked = getCookie('radio2');
    	dijit.byId("ago1YearRadio").checked = getCookie('radio3');
    	dijit.byId("ago5YearsRadio").checked = getCookie('radio4');
    	dijit.byId("onDateRadio").checked = getCookie('radio5');
    	dijit.byId("fromRadio").checked = getCookie('radio6');
     
    }
    Dans un premier temps je ne m'occupe pas des radios ,mais le cookie lorsque je l'appel (pour tester j'utilise un lien qui appel la fonction saveCookie() )
    ne me crée pas de cookie

    et j'ai également des erreurs venant de la biblio dojo : //>>Built , ou /* type d'erreur : "mal formé" dans la console d'erreur.
    Si quelqu'un peux éclairé ma lanterne merci !!

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Il manque quelque chose là...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function getCookie(name){
    return name;
    //plutôt return dojo.cookie(name); ?
    };

    Au passage je ne vois pas trop l'intérêt de refaire des fonctions alors que l'API de dojo est si simple dans ton cas. Pourquoi remplacer une ligne de code par une autre ?

    ERE
    Quand une tête pense seule, elle devient folle.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/03/2008, 17h51
  2. [Cookies] Création de cookie ne se fait pas
    Par guigui5931 dans le forum Langage
    Réponses: 5
    Dernier message: 21/06/2007, 19h01
  3. Création de Cookie
    Par Antoon dans le forum ASP
    Réponses: 2
    Dernier message: 14/03/2007, 23h35
  4. [JSF] Création de cookies
    Par FzF dans le forum JSF
    Réponses: 2
    Dernier message: 14/04/2006, 15h06
  5. [Cookies] Création du cookie en automatique
    Par gdavin dans le forum Langage
    Réponses: 5
    Dernier message: 07/10/2005, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo