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 :

FAQ : Comment déclencher un évènement à l'aide d'un script?


Sujet :

JavaScript

  1. #1
    vny
    vny est déconnecté
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 74
    Points : 48
    Points
    48
    Par défaut FAQ : Comment déclencher un évènement à l'aide d'un script?
    Bonjour,

    Dans la FAQ j'ai trouvé cet article qui semblait devoir répondre à mon problème : dans un javascript dans Firefox, simuler un click souris.
    Mais cela ne fontionne pas. chui pas douée ...

    Je suis débutante javascript, voici le code,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script language="javascript" type="text/javascript">
    function getfile(){
    var oEvent;
    oEvent = document.createEvent( "MouseEvents" ); 
    oEvent.initMouseEvent( "click",true,true,window,1,1,1,1,1,false,false,false,false,0,document.getElementById('hiddenfile'));
    document.getElementById('hiddenfile').dispatchEvent(oEvent);
    }
    </script>
     
    <input type="file" id="hiddenfile" style="display:none" />
     
    <input type="button" value="cherche fichier" onclick="getfile()" />
    Merci pour votr eaide

  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 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 637
    Points : 66 662
    Points
    66 662
    Billets dans le blog
    1
    Par défaut
    en gros le plus sûr est encore de coller tout dans des fonctions et d'appeler les fonctions ...
    car faire un truc crossbrowser en appelant les évènements relève de l'utopie ...
    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
    vny
    vny est déconnecté
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 74
    Points : 48
    Points
    48
    Par défaut Euh oui ...
    mais chui vraiemnt nulle ..

    je comprends pas ce que tu veux dire


  4. #4
    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 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 637
    Points : 66 662
    Points
    66 662
    Billets dans le blog
    1
    Par défaut
    En clair:
    si tu as un truc comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" id="monbouton" onclick="alert('coucou') />
    il est relativment compromis d'arriver à lancer comme sous IE:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('monbouton').click()
    le plus simple est "d'externalise le onclick:



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <script type='text/javascript'>
    function monboutonclick(){
        alert('coucou')
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" id="monbouton" onclick="monboutonclick()" />
    ensuite il ne te reste plus qu'a appeler la focntion ...
    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 !

  5. #5
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut Re: FAQ : Comment déclencher un évènement à l'aide d'un scri
    Citation Envoyé par vny
    Bonjour,

    Dans la FAQ j'ai trouvé cet article qui semblait devoir répondre à mon problème : dans un javascript dans Firefox, simuler un click souris.
    Mais cela ne fontionne pas. chui pas douée ...
    En fait, cela fonctionne: si tu mets un onclick='alert("aa")' sur ton input file, tu pourras le vérifier. Après, ça n'ouvre pas le choix d'un fichier, mais je ne peux pas te dire pourquoi

    Si tu trouves, ça m'interesse

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/12/2013, 15h36
  2. Comment déclencher un événement à l'aide d'un script ? explications svp
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/03/2011, 16h57
  3. Réponses: 3
    Dernier message: 06/05/2010, 10h59
  4. Réponses: 1
    Dernier message: 27/05/2008, 08h44
  5. [COM] Comment utiliser les événements Word ?
    Par Laurent Dardenne dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 30/05/2004, 12h38

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