comment mettre en œuvre combinaison de touches de raccourci de la touche CTRL ou MAJ + <lettre> à l'aide de javascript?
ASP.NET 2.0 application web, comment mettre en œuvre combinaison de touches de raccourci de CTRL + Lettre, de préférence à l'aide de JavaScript, de faire application web ergonomique mieux? Comment capturer plusieurs touches du clavier événements à l'aide de JavaScript?
certainement this sera utile
OriginalL'auteur tj. | 2008-09-15
Vous devez vous connecter pour publier un commentaire.
La réponse courte est que vous utilisez Javascript pour capturer une keydown événement et utiliser cet événement pour déclencher une fonction.
Les articles pertinents:
Si vous êtes à l'aide de la bibliothèque jQuery, je vous suggère de regarder le Raccourcis plugin pour une solution de navigateur.
Gizmo est un bon point. Il y a quelques informations à propos de les plus couramment utilisées accesskey les affectations à http://www.clagnut.com/blog/193/.
Si vous décidez de changer les raccourcis-claviers, voici quelques articles avec de bonnes suggestions pour comment faire, c'est:
Et vous pouvez trouver sur cette page de Par défaut de Firefox Raccourcis Clavier et Souris utile (Une autre version de la même information). Raccourcis clavier pour Internet Explorer 7 et Internet Explorer 6. Les raccourcis clavier pour l'Opéra et Safari.
Vous êtes plus susceptible de rencontrer des problèmes avec MÂCHOIRES ou d'autres lecteurs d'écran ajouter plus de raccourcis clavier.
OriginalL'auteur
Votre fonction écouteur d'événement, est passée d'un objet d'Événement. Qui a beaucoup d'informations utiles, y compris les propriétés "altKey", "ctrlKey", "shiftKey" et "metaKey". Si l'une des touches de modification sont tenus, lorsque cet événement se déclenche, la propriété est définie sur true.
Cela s'applique à clavier ainsi que les événements de la souris (onclick, etc). Notez que si vous avez un écouteur d'événement onkeydown, la touche de modification elle-même déclenche l'événement.
Ce testé sur Firefox 3, Windows XP.
OriginalL'auteur nickf
Javascript support pour les ctrl+alt+maj touches. Je suppose que vous pouvez deviner le reste. Lien.
OriginalL'auteur dawnerd
Je sais que ce n'est pas de répondre à l'original question, mais voici mes conseils: Ne pas Utiliser la Combinaison de touches de Raccourcis Dans Une Application Web!
Pourquoi? Parce que cela peut casser, de la convivialité, au lieu de l'augmenter. Alors qu'il est généralement admis qu'une "touche de raccourci" ne sont pas utilisés dans les navigateurs les plus courants (Opéra de supprimer en tant que par défaut dans sa dernière version), vous ne pouvez pas comprendre ce que sont, ni ce sera, la combinaison de touches raccourcis utilisés par les différents navigateur.
En outre, si vos visiteurs utilisent un hautement personnalisable navigateur, comme Firefox ou Opera, Il existe un risque élevé, soit de configurer leurs propres raccourcis clavier ou utiliser d'autres plugins qui définissent des autres.
Garder à l'esprit que les applications web sont navigateur dependend et que vous ne devriez JAMAIS suppose que si cela fonctionne sur votre favori-tweak-plus-puissant-navigateur, il va réagir de la même façon sur votre ami.
OriginalL'auteur gizmo