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 :

Source du clic


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    96
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 96
    Par défaut Source du clic
    Bonjour à tous,

    Je souhaiterais connaître quel bouton a émis un clic dans mon script.

    Je ne sais pas si on peut procéder de cette manière, mais j'ai essayé ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if((document.getElementById('btn_delete').click())==true)
              {
                 alert("supprimer");
              }
    Je vous remercie par avance pour vos conseils.

    Bonne journée.

    Cordialement

    Perceuse-Killer

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Ce message répond à ta question.

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    96
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 96
    Par défaut
    Un très grand merci franculo_caoulene pour ta disponibilité.

    J'étais pas si loin de la vérité.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (document.getElementById('btn_delete').onclick)
              {
                 alert("supprimer");
              }
    Excellente journée.
    Cordialement

  4. #4
    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
    Euh... non, pas vraiment :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    document.getElementById('btn_delete').onclick = function(){
        alert('Supprimer');
    }
    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

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    96
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 96
    Par défaut
    J'ai peut-être vendu la peau de l'ours...

    Mon code affiche bien le pop-up, mais il ne fait pas la distinction entre mes deux boutons. J'ai l'alerte "supprimer" à tous les coups.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function verif()
    {
      if (document.getElementById('btn_delete').onclick)
              {
                 alert("supprimer");
              }
              else if (document.getElementById('btn_create').onclick)
              {
                 alert("créer");
              }
    }
    Bonjour Bovino et merci pour ta réponse, je dois certainement mal utiliser ton code car chez moi il ne me retourne pas la boîte de dialogue.

  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
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function verif()
    {
      if (document.getElementById('btn_delete').onclick)
              {
                 alert("supprimer");
              }
              else if (document.getElementById('btn_create').onclick)
              {
                 alert("créer");
              }
    }
    Là, tu ne vérifies pas quel id a été cliqué mais que les éléments en question possèdent une méthode onclick... ce qui est toujours vrai (ou faux en fonction des éléments), c'est donc toujours la première condition qui est réalisée.
    Tu ne peux pas détecter l'origine d'un clic si tu n'as pas au préalable demandé de le faire, c'est le rôle de la méthode onclick appliquée à des éléments HTML.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    window.onload = function(){
        document.getElementById('btn_delete').onclick = function(){
            alert('Supprimer');
        }
        document.getElementById('btn_create').onclick = function(){
            alert('Créer');
        }
    }
    PS : Il faudra revoir les fondamentaux de JavaScript...
    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 confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    96
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 96
    Par défaut
    Merci Bovino pour ta patience...

    Je n'étais pas dans la bonne direction, je vais de ce pas réviser mes gammes.

    Encore merci, cordialement.

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

Discussions similaires

  1. [Débutant] savoir source du clic
    Par Chahd2009 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 19/05/2013, 06h49
  2. [XL-2003] Source externe Oracle: clic droit Paramètres non disponible
    Par debdev dans le forum Excel
    Réponses: 0
    Dernier message: 07/07/2011, 12h17
  3. [Sources] Positionnement et clic souris avec API "mouse_event"
    Par DAUDET78 dans le forum Vos contributions VB6
    Réponses: 0
    Dernier message: 01/05/2008, 13h43
  4. Réponses: 8
    Dernier message: 18/05/2006, 07h36

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