Systeme de navigation au clavier très simple.

Soyez le premier à donner votre avis sur cette source.

Vue 9 765 fois - Téléchargée 880 fois

Description

Il suffit de mettre un paramètre touche dans la balise du lien :
<a href="http://www.google.fr" touche="g">Google</a>

Source / Exemple :


/*
Il suffit de préciser dans la balise lien
un parametre "touche" qui à pour valeur
la touche d'accés.
	Ex : <a href="http://www.google.fr" touche="g">Google</a>

  • /
// Script de Gorrk. var touches_reference = []; function clavierNav() { var i = 0, touche = document.layers ? keyStroke.which : event.keyCode; touche= String.fromCharCode(touche).toLowerCase(); for (; i < touches_reference.length; i++) if(touche == touches_reference[i][1]) touches_reference[i][0].click(); } function init_clavierNav() { var i = 0, j = 0, lien, liens = document.links; if(document.all && document.getElementById) for (; i < liens.length; i++) { lien = liens[i]; if (lien.getAttribute("touche")) touches_reference[j++] = [lien, lien.getAttribute("touche", false).toLowerCase()]; } } document.onload = init_clavierNav; document.onkeypress = clavierNav; // Script de Gorrk.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
tbbuim1
Messages postés
940
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
3 février 2011
9
4 sept. 2008 à 10:15
Comment faire pour exécuter le raccourcis à partir d'une combinaison de touche, par exemple ALT+E
Et si possible comment faire alors, pour empêcher que le menu Edition du navigateur ne s'ouvre après l'exécution du raccourcis?
cs_Romain128
Messages postés
89
Date d'inscription
mercredi 9 mars 2005
Statut
Membre
Dernière intervention
7 novembre 2005

10 mars 2005 à 20:47
Vraiment pratique!
Ca prouve qu'on peut faire de belles choses sans des centaines de lignes de codes...6/10
cs_iubito
Messages postés
629
Date d'inscription
mercredi 3 juillet 2002
Statut
Membre
Dernière intervention
9 octobre 2006

24 juin 2003 à 09:24
ouais c le truc utile aussi sur les boutons de formulaire. Par exemple :
P=Preview
S=Send
R=Reset

et alt-S envoie le message (c comme ça sur bocou de forums phpBB, YaBB... et c très pratik)
phsautreau
Messages postés
40
Date d'inscription
lundi 13 février 2012
Statut
Membre
Dernière intervention
18 avril 2014

23 juin 2003 à 07:39
Bonjour,

Sympa ton site, mais sans vouloir t'offusquer, il me semble que tu commets une erreur, au moins de traduction, car bien sûr, n'importe quel néophyte l'aura vite constaté :

Google

ne fonctionne pas, puisque l'attribut "touche" ne correspond à rien.
Il faut le remplacer par :

accesskey="g"

qui est tout naturellement sa traduction anglaise.
Sans cela, merci de rappeler cette propriété que trop de programmeur ommettent et que j'utilise notament pour rendre accessible mes sites aux personnes à mbilité réduite.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.