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 :

Lancer l'action double click depuis une fonction


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut Lancer l'action double click depuis une fonction
    Bonjour à tous !

    J'ai presque honte de demander ça mais je n'arrive pas à trouver par mes propres moyens. Comment faire pour lancer l'evenement doubleclic d'un input ?

    Par exemple je sais lancer l'evenement simple clic :

    mais

    ne fonctionne pas.

    Merci d'avance !

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    il faut contourner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    fonction MonDblClick(){
    alert('je suis là');}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input onbdlclick="MonDblClick();" ..
    et puis appeler ensuite MonDblClick() quand tu en as besoin
    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 expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    il faut contourner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    fonction MonDblClick(){
    alert('je suis là');}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input onbdlclick="MonDblClick();" ..
    et puis appeler ensuite MonDblClick() quand tu en as besoin
    Je ne vois pas l'interet de mettre le onbdlclick dans l'input ???

  4. #4
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Pour atteindre la liste, on peut faire F5 ou double clic sur l'input.
    je crois qu'il a répondu précisément a ta question

  5. #5
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    Je ne vois pas l'interet de mettre le onbdlclick dans l'input ???
    Alors comment il va savoir qu'il faut lancer la fonction dasn le doucle click
    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 !

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    Alors comment il va savoir qu'il faut lancer la fonction dasn le doucle click
    aaaaah ! c'est pour ça
    Je comprenais pas car tu as fait une faute de frappe : ondblclick

    Je pensais que tu créais un autre attribut onbdlclick

  7. #7
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut
    Merci à vous 2. Finalement j'ai trouvé une autre méthode qui me parait pas mal :

    Je connais mon objet input et je veux faire un evenement double clic dessus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function dblclick(objet)
    {
      var codejs = objet.ondblclick.toString();
      if(codejs.length>0)
      {
        codejs = codejs.toString();
        codejs = codejs.substr(22,codejs.length-23);
        eval(codejs);
      }
    }
    Et voila

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    ou comment compliquer la methode que je t'ai indiqué ....
    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
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    pourquoi veux tu simuler un double click ??
    aurais tu le contexte ??
    Merci

  10. #10
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut
    Un des logiciels de mon entreprise permet de sélectionner des valeurs dans une liste lorsque l'on est sur un input. Pour atteindre la liste, on peut faire F5 ou double clic sur l'input.

    Pour que les utilisateurs ne soient pas trop dépaysés, je veux mettre cette fonctionnalité sur le logiciel interfacé web. J'ai déjà dévié le F5 pour qu'il ne raffraichisse pas la page, il ne me reste plus qu'a dire : lors du F5 => on fait comme un double clic.

  11. #11
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Tiens marrant ça... j'ai été confronté il y a peu a un problème similaire ( une de mes collègues plus exactement ... )

    et verdict : nous somme en web , DONC on fait du web , il faut aussi apprendre a éduquer tes utilisateurs et leur faire comprendre qu'une application web, ne se comporte pas comme une application windows.

    Maintenant tu fais comme tu le désire , ce n'est qu'un conseil .

    Pour ta méthode , tu appels une fonction particulière au moment du f5 ?

    donc pas besoins de le simuler , appel simplement ta méthode ( ou si tu veux lancer ta méthode au moment ou l'utilisateur double click , utilises le code de spaffy )

  12. #12
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut
    Citation Envoyé par le_chomeur Voir le message
    Tiens marrant ça... j'ai été confronté il y a peu a un problème similaire ( une de mes collègues plus exactement ... )

    et verdict : nous somme en web , DONC on fait du web , il faut aussi apprendre a éduquer tes utilisateurs et leur faire comprendre qu'une application web, ne se comporte pas comme une application windows.

    Maintenant tu fais comme tu le désire , ce n'est qu'un conseil .

    Pour ta méthode , tu appels une fonction particulière au moment du f5 ?

    donc pas besoins de le simuler , appel simplement ta méthode ( ou si tu veux lancer ta méthode au moment ou l'utilisateur double click , utilises le code de spaffy )
    Je comprends ce que tu veux dire. Je ne souhaite pas empecher l'actualisation, juste que le F5 qui pour eux est un reflexe ne leur fasse pas des actualisations tout le temps. Surtout que dans mon cas, ça n'a strictement aucun interet.
    Les utilisateurs vont travailler sur les 2 appli donc il serait vraiment sympa pour eux que les raccourcis soient les memes
    En fait, je voudrais appeler le double clic car je code une fonction générique. Sur tous mes INPUT : F5 = double clic.

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

Discussions similaires

  1. Lancer simulink depuis une fonction
    Par Youni92 dans le forum Simulink
    Réponses: 2
    Dernier message: 22/06/2010, 10h15
  2. [2.3] Action sur double-click sur une série
    Par Robiwan59 dans le forum BIRT
    Réponses: 1
    Dernier message: 19/08/2008, 11h43
  3. Lancer depuis une fonction des events de composants ?
    Par Jimmy_S dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/06/2007, 16h55
  4. Ecrire dans un tableau html depuis une fonction js ?
    Par botanica dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/10/2005, 12h48
  5. simuler un double click sur une liste dans un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 1
    Dernier message: 01/09/2005, 10h45

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