Comment utiliser la souris et du clavier événements les objets javascript pour programmer avec le langage HTML

La Souris et Clavier les objets d'événements en javascript sont essentiellement les mêmes. Ils offrent les mêmes propriétés et méthodes. La seule différence est que vous utilisez l'un avec une souris et l'autre avec le clavier. La technique d'initialisation diffère également. La liste suivante décrit les propriétés utilisées par les deux objets:

  • touche AltRetours: vrai lorsque l'utilisateur appuie sur la touche Alt au moment de l'événement a été déclenché.

  • bouton: Indique quel bouton de souris a été enfoncée par l'utilisateur. javascript reconnaît jusqu'à trois boutons standards comme suit:

  • 0: Le bouton gauche de la souris (Internet Explorer 8 et plus tôt renvoient une valeur de 1 pour cette button- nouvelles versions de retour Internet Explorer 0 comme prévu)

  • 1: Le bouton du milieu de la souris (Internet Explorer 8 et plus tôt renvoient une valeur de 4 pour cette button- nouvelles versions de retour Internet Explorer 1 comme prévu)

  • 2: Bouton droit de la souris

Lorsque vous travaillez avec une gauche, souris mains, les valeurs des paramètres sont inversés, ce qui signifie que le bouton gauche renvoie désormais une valeur de 2, et le bouton droit renvoie désormais une valeur de 0. Vous auriez besoin de fournir une sorte de écran de configuration et les valeurs de l'utilisateur de stocker dans le cadre d'un cookie afin de soutenir une gauche, souris mains parce que la souris ne fournit pas d'identifier ce que javascript peut capturer.




  • clientX: Fournit la valeur horizontale en pixels du pointeur de la souris, par rapport à la fenêtre actuelle, quand un événement a été déclenché.

  • clientY: Fournit la valeur verticale de pixels du pointeur de la souris, par rapport à la fenêtre actuelle, quand un événement a été déclenché.

  • ctrlKeyRetours: vrai lorsque l'utilisateur appuie sur la touche Ctrl au moment de l'événement a été déclenché.

  • keyIdentifier: Fournit un identifiant numérique de l'utilisateur a appuyé sur la touche.

  • keyLocation: Fournit un identifiant numérique de l'emplacement physique de la clé que l'utilisateur a appuyé sur le clavier. Cette information peut sembler inutile au premier abord. Cependant, vous pouvez utiliser cette information pour effectuer des tâches telles que la détection si la touche Alt de gauche ou de droite est enfoncée.

  • metaKeyRetours: vrai lorsque l'utilisateur appuie sur la touche méta lorsque l'événement a été déclenché.

    La clé est méta browser- et spécifique à la plateforme. Lorsque vous travaillez avec le Macintosh, la touche Meta est souvent la clé Mac (Command) soit avec Firefox ou Safari. Quelques personnes ont rapporté que appuyant sur la touche de diamant sur les claviers MIT déclenche également la clé méta. Vérifiez ici pour en savoir plus sur la touche méta pour les systèmes Linux.

    Apparemment, en appuyant sur la touche Windows sur un système Windows ne déclenche pas cette propriété avec tout navigateur. La recommandation est d'éviter d'utiliser cette propriété particulière, car il fonctionne de manière aléatoire ou pas du tout.

  • relatedTarget: Indique si il ya un élément lié à l'élément qui a déclenché l'événement. Par exemple, lorsque l'on travaille avec un souris sur événement, cette propriété contient l'identifiant de l'élément que la souris juste de sortir. Normalement, cette propriété contient nul pour indiquer qu'il n'y a pas de cible lié.

  • screenX: Fournit la valeur de pixel horizontale du pointeur de la souris, par rapport à l'écran comme un tout, quand un événement a été déclenché.

  • screenY: Fournit la valeur de pixel verticale du pointeur de la souris, par rapport à l'écran comme un tout, quand un événement a été déclenché.

  • shiftKeyRetours: vrai lorsque l'utilisateur appuie sur la touche Majuscule au moment où l'événement a été déclenché.

  • Non chaque navigateur prend en charge toutes les fonctions javascript. Certains navigateurs ne supportent pas les objets d'événement souris et du clavier. Il est essentiel que vous testez votre application sur les plates-formes de vos clients vont utiliser avec les navigateurs que vous prévoyez le client à l'aide.


    » » » » Comment utiliser la souris et du clavier événements les objets javascript pour programmer avec le langage HTML