Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1267 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Action au clavier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Action au clavier

n°389851
Nerdzus
Posté le 11-05-2003 à 19:02:30  profilanswer
 

Existe t'il un moyen en javascript, de faire réagir par exmple un lien, en pressant un touche ?
 
Je m'explique, j'ai un grande liste de films, et je voudrais que en pressant sur la touche "s", la page aille directement au début de tout les films qui commencent par s.
 
Est-ce possible ?

mood
Publicité
Posté le 11-05-2003 à 19:02:30  profilanswer
 

n°389892
fastclemmy
(re-)Dictateur en plastique
Posté le 11-05-2003 à 20:23:50  profilanswer
 
n°389927
L0k
Posté le 11-05-2003 à 21:48:05  profilanswer
 

ouais, ok mais g pas du comprendre grand chose j'arrive a le faire amrcher sous Mozilla mais pas sous Explorer..

n°389974
youdontcar​e
Posté le 11-05-2003 à 23:19:11  profilanswer
 

http://www.w3.org/TR/REC-html40/in [...] -accesskey
 
<a href='seven.html' acesskey='s'>Seven</a>
 
Sous ie, alt+s pour sélectionner le lien. Si plusieurs liens ont la même touche, chacun cycle.

n°390861
L0k
Posté le 12-05-2003 à 19:45:01  profilanswer
 

ok mais dans ce cas la tu dois encore presser sur enter, ce qui serait pratique c comme pour le premier example.. directement quand tu presse la touche ça "clique" sur le lien.

n°390868
youdontcar​e
Posté le 12-05-2003 à 19:49:56  profilanswer
 

Et s'il a plusieurs films qui commencent par la même lettre ?

n°390872
L0k
Posté le 12-05-2003 à 19:54:27  profilanswer
 

y va qu'au premier de la série.. sinon p'tet qu'on peut aussi directement le faire aller au suivant.. mais je veux pas en demander trop.. c pour adapter à un script php..

n°390874
MagicBuzz
Posté le 12-05-2003 à 19:55:14  profilanswer
 

Code :
  1. <body onkeypress="doLink()">
  2. <script type="text/javascript">
  3.    function doLink()
  4.    {
  5.       // Ne marche que sous IE, sous Moz c'est plus chiant à faire)
  6.       if (event.which == 83 || event.which == 115)
  7.           document.getElementByID('lien_s').click();
  8.    }
  9. </script>
  10. <a href="s.htm" id="lien_s">Appuyer sur 's' pour cliquer sur ce lien</a>
  11. </body>

n°390875
MagicBuzz
Posté le 12-05-2003 à 19:57:51  profilanswer
 

Le mieu étant :
 
<div id="div_s">
Sleepy Hollow<br/>
Scream<br/>
...
</div>
 
et :
 
getElementById("div_s" ).focus();

n°390878
L0k
Posté le 12-05-2003 à 20:02:56  profilanswer
 

ok merci je comprends comment inclure dans la page.. mais.. c'est p'tet moi, j'ai explorer 6 et ton script ne marche po  :??:

mood
Publicité
Posté le 12-05-2003 à 20:02:56  profilanswer
 

n°390880
MagicBuzz
Posté le 12-05-2003 à 20:04:48  profilanswer
 

Bah regarde l'erreur et corrige-là.
 
J'ai pondu ça à la va-vite, m'amuse pas à tester mes réponses ;)
 
http://www.devguru.com pour de l'aide (site de référence vraiment très bien foutu)

n°390883
MagicBuzz
Posté le 12-05-2003 à 20:05:26  profilanswer
 

Sinon, dans mon premier truc, c'est getElementById (D minuscule) sinon ça marche pas.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Action au clavier

 

Sujets relatifs
lire la touche "control" au clavier, c'est possible?[ASM]Lecture clavier sans echo sans attente...
HS: poster en utilisant son clavier?C#, interception clavier et reboot ;)
Attribuer une touche du clavier à une autre est-ce possible ?Evenement clavier dans une appli en ligne de commande
récupérer les évènements clavierEntrée clavier avec PHP en ligne de commande ?
[java] Saisie au clavierRecup d'evenement clavier et test...
Plus de sujets relatifs à : Action au clavier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR