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 :

Afficher une variable javascript


Sujet :

JavaScript

  1. #1
    Membre très actif
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut Afficher une variable javascript
    Bonjour à tous,
    Je bute depuis 2 jours sur une broutille. Je pense que les spécialistes n'auront aucun mal à me dépanner :
    Plus moyen d'afficher une variable javascript.
    Voila la fonction que j'ai définie dans mon head :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <head>
    <script language="javascript"> 
    function calccall(){ 
    var turbobjcall=document.getElementById('callobj').value/25;
    alert (turbobjcall)
    }
    </script>
    </head>
    Naturellement mon body est comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onLoad="calclvc() ; calcbx4() ; calccall()">
    Dans ma page j'ai inscrit le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Ici :
    <script language="javascript"> 
    document.write(turbobjcall);
    </script>
    Comme ça na fonctionnait pas j'ai essayé le code ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ici : <span id="turbobjcall"></span>
    Malheureusement rien de n'affiche.
    Au chargement de ma page, j'ai bien un message avec la valeur de ma variable "turbobjcall", mais rien dans ma page.

    Quelqu'un aurait-il une idée de ce qui me bloque ?
    Merci d'avance

  2. #2
    Membre actif Avatar de chaospat
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2015
    Messages : 45
    Par défaut
    tu a oublié ton ; après ton alert

  3. #3
    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
    Un point-virgule n'y changera rien puisqu'il existe en JavaScript la règle de l'ASI (automatic semicolon insertion).
    En revanche, des balises <script> autour du code risque d'avoir un impact non négligeable...
    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

  4. #4
    Membre actif Avatar de chaospat
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2015
    Messages : 45
    Par défaut
    Bien vue

  5. #5
    Membre très actif
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut
    Bonjour à tous et merci de vous intéresser à mon problème.
    Au temps pour moi, j'ai bien "<script language="javascript"> " et ''</script>" de part et d'autre de ma fonction.
    J'avais simplement oublié de les ajouter dans mon copier/coller. Je corrige mon premier post en conséquence
    Je aussi précise qu'a des fins de simplifications, je n'ai pas copier ici les fonctions "calclvc" et "calcbx4"

    Sur les conseils de Chaospat j'ai ajouter le point virgule après mon alert, mais rien d'y change : j'ai bien la valeur qui s'affiche avec mon alert mais rien dans ma page :'(

    Quelqu'un aurait une idée sur ce qui cloche ?

  6. #6
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.write(turbobjcall);


    Mais de toute façon, une variable déclarée dans une fonction n'existe que dans cette fonction et n'est pas accessible en dehors de celle-ci.
    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

  7. #7
    Membre actif Avatar de chaospat
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2015
    Messages : 45
    Par défaut
    Si j'ai bien comprit tu veut écrire dans le span, dans ce cas tu doit faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#turbobjcall").html(turbobjcall);

  8. #8
    Membre très actif
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut
    Merci pour ton aide Bovino :
    Avec le code suivant ça fonctionne effectivement mieux :
    Dans le Head :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <script language="javascript"> 
    function calccall(){ 
    varturbobjcall=document.getElementById('callobj').value/25;
    document.getElementById('turbobjcall').innerHTML=varturbobjcall;
    }
    </script>
    Dans le Body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ici :<span id="turbobjcall"></span>
    Comme je l'avais dit, c'est un petit truc à la con, mais ça m'avait bien bloqué

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

Discussions similaires

  1. Afficher une variable JavaScript dans une page html
    Par cybermembre dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/05/2015, 10h49
  2. Afficher une variable dynamique en javascript
    Par laurent1133 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/01/2012, 18h10
  3. afficher une variable php dans du javascript
    Par Mut dans le forum Langage
    Réponses: 8
    Dernier message: 08/06/2011, 01h11
  4. Afficher une variable javascript dans du HTML
    Par sandrine49 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/08/2009, 18h07
  5. Afficher le contenu d'une variable Javascript dans une zone de texte
    Par Corlo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/10/2007, 14h18

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