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 :

Appui sur un bouton non pris en compte


Sujet :

JavaScript

  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut Appui sur un bouton non pris en compte
    Bonjour à toutes et à tous,

    j'ai écrit le code HTML suivant :

    Code html : 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
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html><head>
     
      <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
      <title>TextArea</title>
      <button onclick="info;" class="button button-data">Infos fichiers</button> 
      </head><body>
    	<label for="story">Tell us your story:</label>
    	<textarea id="story" name="story" rows="5" cols="50">It was a dark and
    	stormy night...
    	</textarea>
     
    <script>
        function info() {
          document.getElementById('story').textContent = "ceci est le nouveau texte";
        }
      </script>
    </body></html>

    Lorsque je clique sur le bouton, rien ne se passe. Je ne vois pas mon erreur.

    Merci de votre aide.

    Pierre.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    quand vous utilisez info c'est une référence à la variable javascript qui contient la fonction. si vous voulez exécuter la fonction, il faut rajouter des parenthèses info().

    1er conseil : utilisez plutot l'encodage UTF-8 pour votre page, il est utilisé majoritairement depuis plusieurs années, dans le monde entier et donc c'est l'encodage que vous retrouverez dans beaucoup de cas. et donc il est certainement géré par votre éditeur de code.

    2e conseil : séparez le code html et le code. cela a plusieurs avantages comme la possibilité de mettre les 2 sortes de code dans des fichiers séparés et donc vous vous y retrouverez mieux.
    pour faire cela, dans le code html mettez un identifiant au bouton comme cela :
    <button id="le_bouton" class="button button-data">Infos fichiers</button>
    et ensuite utilisez l'identifiant dans le code javascript comme cela :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    document.addEventListener("DOMContentLoaded", e => {
    	// code qui s'exécute quand tout le code html est chargé par le navigateur
     
     
    	document.getElementById("le_bouton").addEventListener("click", e => {
     
    		document.getElementById('story').textContent = "ceci est le nouveau texte";	
     
    	});
     
     
     
    });

  3. #3
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Merci "mathieu" pour cette correction et pour les conseils.

    Cordialement.

    Pierre.

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

Discussions similaires

  1. service windows et detection d'appui sur le bouton "del" du clavier?
    Par Jayceblaster dans le forum Windows Forms
    Réponses: 25
    Dernier message: 06/11/2007, 16h32
  2. [Lazarus] Attendre l'appui sur un bouton
    Par Brupio dans le forum Lazarus
    Réponses: 4
    Dernier message: 20/06/2007, 21h23
  3. Tester l'appui sur un bouton de 3s
    Par themacprod dans le forum C
    Réponses: 5
    Dernier message: 31/05/2007, 11h01
  4. Intercepter l'appuie sur le bouton "Envoyer" d'Outlook
    Par Charette dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 14/10/2005, 14h24
  5. Comment détecter quand un utilisateur appuie sur le bouton Power ?
    Par Millenod dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 22/09/2005, 21h05

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