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 un message en fonction de la saisie de l'utilisateur


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Afficher un message en fonction de la saisie de l'utilisateur
    Bonsoir,

    Je débute en langage JavaScript et j'essaye tant bien que mal de comprendre sa logique ^^'.
    Je suis étudiante mais je rencontre un problème, j'espère pouvoir trouver un peu d'aide. En fait, je voudrais afficher une fenêtre popup qui appelle un champ que remplie l'utilisateur (étape réussie) [J'espère être claire].
    Puis la manipulation devrait faire apparaître autant de fois que l'a demandé l'utilisateur dans le champ précédemment invoqué.
    Cependant, mon message ne s'affiche qu'une seule fois quelque soit le nombre tapé.

    Mon script est le suivant :

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML101//FR"
        "http://www.w3.org/TR/xhtml11.dtd"> 
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
     
        <html>
        <head>
        <title>Plenty of hop</title>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
        <script type="text/javascript">
            var hop = window.prompt ("Combien de hop ?");
            var x = 0;
            var addition = +x+ +1;
     
            alert ("hop" +addition);
     
        </script>
     
        </head>
        </html>
    Ma variable est bien de type nombre ? J'ai essayé de créer une fonction avec addition qui ne marche pas du tout. Ma démarche (et mon raisonnement) sont-il complètement erroné ?

    Soyez indulgents,svp

    PS : j'espère avoir postée dans la bonne rubrique.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Pour que le message s'affiche plusieurs fois, il faut encapsuler la commande alert dans une boucle for.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var x=1;
    for (x=1;x<=hop;x++)
    {
    alert "hop"+x;
    }

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Effectivement avec cet ajout pourtant simple, la manipulation s'effectue normalement .

    Pour ma compréhension personnelle, je conçois x=1 et l'incrémentation mais le "x<=hop" donne quoi comme information ?

    Merci pour ta précédente réponse Nudger .

  4. #4
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Citation Envoyé par Idriial Voir le message
    Effectivement avec cet ajout pourtant simple, la manipulation s'effectue normalement .

    Pour ma compréhension personnelle, je conçois x=1 et l'incrémentation mais le "x<=hop" donne quoi comme information ?

    Merci pour ta précédente réponse Nudger .
    Le principe de la boucle for :
    3 parties dans la parenthèse :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var n = quelqueChose.length;// par exemple ^^
    for (var i = 0; i < n; i++) {
       // code à répéter
    }
    1) initialisation de la boucle : ce code est executé une seule fois, avant de commencer à boucler sur le code à l'intérieur.
    2) condition de sortie : après chaque passage dans la boucle, cette expression est évaluée. Si elle renvoie true, on repart dans la boucle. Si elle renvoie false, on sort directement et l'execution reprend avec ce qui suit la boucle. (Remarque : seule cette partie est nécessaire, les autres peuvent très bien être omises.)
    3) fin de boucle : ce code s'execute après chaque passage dans la boucle. Comme tu l'as dit, c'est presque toujours le lieu attribué à l'incrémentation du compteur de la boucle.

    edit : à force de jouer au prof, j'en oublie toute courtoisie ^^ Bienvenue à toi hein

  5. #5
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Il n'y a pas de mal ^^.

    Merci pour la petite leçon sur ce fameux "for" .

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

Discussions similaires

  1. Afficher un message contraignant lors de la saisie d'un texte
    Par mandiant_du_savoir dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/07/2013, 12h21
  2. [XL-2007] Macro affichant un message en fonction de valeur d'une cellule.
    Par brunounours dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/11/2011, 17h18
  3. Réponses: 1
    Dernier message: 30/01/2009, 12h15
  4. afficher un message en fonction de la session
    Par cloridriks dans le forum Langage
    Réponses: 2
    Dernier message: 09/07/2008, 16h46
  5. afficher 1 message en fonction d'1 valeur
    Par lilou86 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/04/2008, 13h11

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