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 :

Animer une donnée récupérée dans mon fichier JSON


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Août 2014
    Messages : 4
    Par défaut Animer une donnée récupérée dans mon fichier JSON
    Bonjour,

    Je souhaiterais combiner mes script1 et script2 en 1 seul :
    sur le script1, il faudrait que pour le champ "value" il récupère une valeur dans mon fichier json (data.datametier[23].entrants)

    Merci !


    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
     
    <!DOCTYPE html>
    <head>
        <meta HTTP-EQUIV="X-UA-COMPATIBLE" CONTENT="IE=EmulateIE9" >
        <script type="text/javascript" src="scripts/d3.min.js"></script>
        <script type="text/javascript" src="scripts/radialProgress.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
     
        <link type="text/css" rel="stylesheet" href="styles/style.css">
     
     
    </head>
     
    <body>
     
    <div id='outer' style="width: 1000px; height:800px; margin: 0px auto; margin-top:20px; padding:10px">
        <div id="main" style="width:1000px; height:200px; margin: 0px auto; ">
            <div id="demo1"></div>
            <div id="demo2"></div>
     
        </div>
    </div>
     
    <!--------------------------SCRIPT 1-----------------------> 
     
     
    <script language="JavaScript">
     
        start();
     
        function start() {
        var rp1 = radialProgress(document.getElementById('demo1'))
                    .label("DEMO 1")
                    .diameter(150)
                    .value(10) // <<<<< comment rendre cette valeur dynamique ??
                    .render();
        }
     
    </script>
     
     
     
    <!-----------------------SCRIPT 2----------------------> 
    <script>
    // j'appelle mon fichier exerne	avec extension .json
      $.getJSON('chiffres_salaries.json', function(data) { 
     
    // J'écris sur la page	
    document.getElementById("demo2").innerHTML=(data.datametier[23].entrants).toLocaleString();
      });
     </script> 
     
     
     
    </body>
    </html>

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 125
    Par défaut
    Salut

    Premièrement, ton titre ne veut rien dire.
    Deuxièmement, je te conseille d'apprendre le Javascript...
    car Troisièmement, c'est aussi simple que de connaitre la base du comportement évènementiel de Javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $.getJSON('chiffres_salaries.json', function(data) { 
     
    var rp1 = radialProgress(document.getElementById('demo1'))
                    .label("DEMO 1")
                    .diameter(150)
                    .value(data.datametier[23].entrants)
                    .render();
     
    });

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Août 2014
    Messages : 4
    Par défaut
    Merci ça marche !
    J'avais oublié d'appeler mon fichier JSON !
    Oui je vais essayer d'apprendre javascript :-)



    Citation Envoyé par kaari kosaku Voir le message
    Salut

    Premièrement, ton titre ne veut rien dire.
    Deuxièmement, je te conseille d'apprendre le Javascript...
    car Troisièmement, c'est aussi simple que de connaitre la base du comportement évènementiel de Javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $.getJSON('chiffres_salaries.json', function(data) { 
     
    var rp1 = radialProgress(document.getElementById('demo1'))
                    .label("DEMO 1")
                    .diameter(150)
                    .value(data.datametier[23].entrants)
                    .render();
     
    });

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

Discussions similaires

  1. Réponses: 17
    Dernier message: 07/08/2014, 23h02
  2. Réponses: 0
    Dernier message: 30/01/2014, 10h13
  3. Réponses: 2
    Dernier message: 15/12/2008, 16h12
  4. Accéder à une donné X dans un fichier
    Par Baptiste Wicht dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 25/10/2006, 11h51
  5. Chercher une donnée existante dans un fichier
    Par BXDSPORT dans le forum Langage
    Réponses: 4
    Dernier message: 09/10/2005, 18h04

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