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 :

Intégration de variables


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Par défaut Intégration de variables
    Salut les Javascripts (ou les javascripteurs Na ?? coment on dit ?? )

    Bon Voilà .. :
    Je programme avec Delphi. Un moment j'intégre du HTML qui comporte dans son script du javascript....

    Voici le code qui pose problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    +'if('+ ProjetGM.Items[ProjetGM.ItemIndex] +')== "MB2"'#13
                 +'{'#13
                     +'alert("zazzz");'#13
                 //    +'plop=3;'#13
                  +'}'#13
             +'else'#13
             +'{'#13
    blablabla
    reblablabla
             +'}'#13
    Je ne sais pas si vous saurez la soluce mais Delphi me dit qu'il y a un problème sur cette ligne :
    +'if('+ ProjetGM.Items[ProjetGM.ItemIndex] +')== "MB2"'#13

    normalement elle est correct ... Mais peut-être que le HTML ne voit pas le résultat de (ProjetGM.Items[ProjetGM.ItemIndex] )
    Cela m'étonnerai car auparavant j'ai dèjà essayé ce genre de chose (d'intégrer des variable Delphi dans le javascript=> et ca marché niquel)....


    Merci pour les aides ...

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Peut être la parenthèse fermante de la condition mal placée ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    +'if('+ ProjetGM.Items[ProjetGM.ItemIndex] +'== "MB2")'#13
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Par défaut
    Yop, Salut,

    Je n'avais pas du tout pensé à cela ...
    je précis vite fait la chose :
    Dans mon application Delphi j'ai un composant combobox. Il comprend plusieurs "item" comme par exemple MB2 ...
    Lorsque je compile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
             +'if('+ ProjetGM.Items[ProjetGM.ItemIndex] +'=="MB2")'#13
             +'{'#13
                     +'alert("zazzz");'#13
                     +'plop=3;'#13
                  +'}'#13
    en ayant pris soin de mettre l'item à MB2 Delphi me dit que
    'MB2' non définie
    Mais il n'y a rien à définir sur les item du combobox ...... ?

    merci!

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Peux tu nous montrer le code html / javascript généré ?

    affichage source ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Par défaut
    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
    CodeHTML := '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"'
      +'"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'#13
    +'<html xmlns="http://www.w3.org/1999/xhtml">'#13
      +'<head>'#13
        +'<meta http-equiv="content-type" content="text/html; charset=utf-8"/>'#13
        +'<title>Google Maps JavaScript API Example</title>'#13
        +'<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAFw0lDRKsdCra15LPvIxvehS3Kl_ZRrzIrsFqDz8GBXIeW1O52xQh3P31Xg2eTvqFRAyuOMY4dQrRQw" type="text/javascript"></script>'#13
        +'<script type="text/javascript">'#13
     
    +'if (GBrowserIsCompatible()) {'#13
          +'function load() { '#13
     
             +'if('+ ProjetGM.Items[ProjetGM.ItemIndex] +'=="MB2")'#13
             +'{'#13
                     +'alert("zazzz");'#13
                    +'plop=3;'#13
                  +'}'#13
     
    +'var map = new GMap2(document.getElementById("map"));'#13
     
     
            +'map.setCenter(new GLatLng(46.636226,2.709890),6);'#13
                               +'}'#13
     
     
       +'}'#13
     
        +'</script>'#13
      +'</head>'#13
     
      +'<body onload="load()" onunload="GUnload()">'#13
     
        +'<div id="map" style="width: 900px; height: 550px"></div>'#13
      +'</body>'#13
    +'</html>'#13
    Voilà le code.
    Comme je le disais mon combobox n'appartient pas au HTML mais à Delphi
    A+

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    non mais le code généré !!! celui qui est interprété par le navigateur ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Par défaut
    Ah d'accord. Toutes mes excuse. jsuis aller sur la page WEB j'ai fait ouvrir avec fichier txt et voilà la partie du code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAFw0lDRKsdCra15LPvIxvehS3Kl_ZRrzIrsFqDz8GBXIeW1O52xQh3P31Xg2eTvqFRAyuOMY4dQrRQw" type="text/javascript"></script>
    <script type="text/javascript">
    if (GBrowserIsCompatible()) {
    function load() { 
    if(==MB2)  // <<<<<<<<<<<<<<<<<<<<<<<<<<< ic problème na ?
    {
    alert("zazzz");
    plop=3;
    }
    En espérant que c'est ce que tu voulais .

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    visiblement ton turc n'est pas passé à javascript, c'est docne coté Delphi qu'il faut regler le problème

    il manque en plus les quotes autour des strings ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    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 essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    +'if("'+ ProjetGM.Items[ProjetGM.ItemIndex] +'"=="MB2")'#13
    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

  10. #10
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Par défaut
    RoooooooH les gars vous être trop balézes ^^

    En effet maintenant sa marche perfecto !!!!!
    voici la super syntaxe !!! :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    +'if("'+ ProjetGM.Items[ProjetGM.ItemIndex] +'"=="MB2")'#13
    En effet il fallait mettre des quotes. C bien mais je ne sais pq. quel est l'utilité ?!

    Merci bcp !!

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ben pour comparer deux strings ....
    sinon javascript pense qu'il s'agit de variables ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/02/2015, 12h42
  2. [Fichier] Intégration de variable ?
    Par Lauwliett dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 30/05/2011, 08h13
  3. Intégration de variable global dans un champ de formulaire
    Par bioxounet dans le forum VBA Access
    Réponses: 1
    Dernier message: 11/05/2010, 13h34
  4. Réponses: 6
    Dernier message: 04/02/2007, 09h55
  5. Pb intégration de variables
    Par snoop94 dans le forum Langage
    Réponses: 2
    Dernier message: 28/10/2005, 11h41

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