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 :

Event.observe sur IE


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juillet 2006
    Messages
    97
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 97
    Par d�faut Event.observe sur IE
    bonjour,
    je d�veloppe une application qui ne fonctionne pas sous IE.
    Dans cette application, je fais appel � une fonction d�finie par prototype pour capturer un �v�nement:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    Event.observe(monElement,'click', function(evt) {
        //traitement de l'évènement evt
    });
    Le hic, c'est que je veux savoir si c'est un clic gauche sur la souris.
    Mais il est impossible de r�cup�rer l'�v�nement (evt dans ma fonction) sous IE.
    Sur FF c'est ok.
    Quelqu'un a-t-il une id�e?

    Merci

  2. #2
    Membre �clair�
    Inscrit en
    Avril 2007
    Messages
    60
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 60
    Par d�faut
    Bonjour,

    Pour t'aider, voici un bout de code que j'ai cr�� pour une de mes applis :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    document.onkeyup=Document_Handler;
     
    function Document_Handler(event)
    {
    if(window.event) event=window.event; //compatibilite ie/firefox
     
    if(event.keyCode == 13) //13=VK_ENTER
        {
          Connection();
        }
    }

    Concernant le click sous ie :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    if(event.button==1) self.alert("Click gauche");
    if(event.button==2) self.alert("Click droit");
    Bye !

  3. #3
    Membre tr�s actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    F�vrier 2006
    Messages
    339
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Imposteur en chef

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 339
    Par d�faut
    Puissque tu utilise Prototype, autant te servir de ses fonctionnalit�s!

    Event.isLeftClick(event) -> Boolean
    Determines whether a button-related mouse event was about the �left� (primary, actually) button.
    Note: this is not an absolute left, but �left for default� (right-handed). On systems configured for lefthanded
    users, where the primary button is the right one (from an absolute perspective), this function examines
    the proper button.

Discussions similaires

  1. Event clic sur combo
    Par Aragorn05 dans le forum SWT/JFace
    R�ponses: 8
    Dernier message: 16/11/2007, 11h01
  2. [Prototype] Appel Event observe
    Par sorenson2 dans le forum Biblioth�ques & Frameworks
    R�ponses: 4
    Dernier message: 17/07/2007, 12h02
  3. event.observe ne fonctionne pas sous IE
    Par mikees dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 27/06/2007, 18h48
  4. Events "OnBeforeLoad()" sur le body
    Par NikoBe dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 10/10/2006, 16h00
  5. [Event] ChangeListener sur JSpinner
    Par tomburn dans le forum G�n�ral Java
    R�ponses: 2
    Dernier message: 01/04/2005, 16h45

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