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

JavaScript Discussion :

Variable globale Javascript ou pas ?


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Expert Technique Java
    Inscrit en
    Septembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Expert Technique Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 117
    Par défaut Variable globale Javascript ou pas ?
    Bonjour à tous,

    Je suis un peu bloqué sur l'élaboration de mon algorithme alors je viens vers vous pour me donner votre avis.
    Je développe actuellement un jeu web conçu en javascript.
    Actuellement, lorsque ma page A à un affichage particulier, il faut que ma page B soit la continuité de celle-ci en cliquant sur un bouton, mais bon pour ça, il n'y a pas de problème ça fonctionne !
    Le problème c'est qu'une fois la page B terminé, une redirection est effectué à la fin du timer de la page ( qui est déterminé ). Du coup je reviens sur ma page A mais en continuant mon cycle.

    C'est à dire, un cycle pour moi se représente comme cela : 5;4/2;3
    Du coup cela me donne sur ma page A les informations qui concerne les valeurs 5;4 et ensuite en plus détaillé sur la page B, puis on revient sur la page A avec ce coup ci les valeurs 2;3 etc...

    J'ai donc pensé à une variable globale PHP ou Javascript...
    Mais comme j'ai deux fichier javascript différent ( forcément ), comme faire pour ne pas réinitialiser ma variable Cycle lorsque je reviens sur ma page A.

    Dois-je passer en GET tous mes paramètres ?
    Dois-je passer par du PHP ? Si oui, comment l'intégrer à un fichier javacript ?

    En espérant avoir été assez claire.
    N'hésitez pas si vous voulez des précisions.

    Bien cordialement,

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Tu peux utiliser localStorage.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé
    Homme Profil pro
    Expert Technique Java
    Inscrit en
    Septembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Expert Technique Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 117
    Par défaut
    OK super

    Je ne connaissais pas du tout, je vais creusé un peu de se côté là.

    Je te remercie, je reviens vers toi si j'ai d'éventuels problèmes.

  4. #4
    Membre confirmé
    Homme Profil pro
    Expert Technique Java
    Inscrit en
    Septembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Expert Technique Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 117
    Par défaut
    Cela ne va pas être un problème si à chaque fois que je reviens sur ma page A, je fais un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    localStorage.setItem("Cycle", "valeurCycle");
    Cela va me créer un nouvelle session ou l'écraser ?
    Car j'ai besoin qu'elle perdure et qu'elle change de valeur une fois la page B terminé.

    Ou alors j'ai peut-être besoin de créer une page ( menu par exemple ), et au clic du bouton, j'initialise cette localStorage et du coup dans mes pas A et B je me contente juste de modifier mes valeurs.

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Tu as deux API distinctes.
    localStorage permet de stocker des données pour une page que tu puisses retrouver à la prochaine visite. Sauf que si ton script définit la valeur à chaque fois, ça perd en utilité ! Il faut donc vérifier si la valeur existe et l'initialiser le cas échéant.
    sessionStorage permet de stocker des valeurs pour une session sur ton site, les valeurs sont conservées d'une page à l'autre mais détruites lorsque tu quittes le site.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre confirmé
    Homme Profil pro
    Expert Technique Java
    Inscrit en
    Septembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Expert Technique Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 117
    Par défaut
    OK ça marche, je vais partir sur le sessionStorage.

    Merci bien de ton aide Bovino.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/07/2014, 23h31
  2. Réponses: 2
    Dernier message: 27/04/2012, 15h27
  3. Variable globale de package pas mise à jour
    Par maestro12 dans le forum SQL
    Réponses: 7
    Dernier message: 07/08/2009, 20h21
  4. [POO] Variables Globales Javascript
    Par escteban dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/06/2007, 06h17
  5. Variables globales javascript
    Par silatchom dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/05/2007, 11h10

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