Désactiver les touches de fonction F1-F12

Signaler
Messages postés
1
Date d'inscription
jeudi 3 octobre 2002
Statut
Membre
Dernière intervention
3 octobre 2002
-
Messages postés
1
Date d'inscription
mercredi 25 mai 2005
Statut
Membre
Dernière intervention
25 mai 2005
-
Bonjour,
j'aimerais désactiver les touches de fonction du clavier F1-F12.
Or, j'utilise l'évenement onkeydown et je test l'event.keyCode entre 112 et 120. Si je met un alert, il apparait bien, mais la fonction est quand même exécutée, même si je fais un:
window.event.returnValue = false;
alors que ça marche pour les autres touches du clavier.
Est-ce qu'il y a une solution pour désactiver complètement la fonction (par ex. l'HTML Help sur le F1 ou un refresh sur le F5).
Merci d'avance.
Bernard.

2 réponses

Messages postés
73
Date d'inscription
lundi 25 juin 2001
Statut
Membre
Dernière intervention
13 novembre 2005
1
Salut Bebert
Je crois que le seul moyen de désactiver les touches de fonction, c'est d'accéder às la base de registre (craignosss !..)
Par contre ceraines touches semblent disponibles et tu peux y associer ta propre fonction
(F2) F7 (F8) F9 F10 F12
Sur mon site tu trouveras plein de trucs à ce sujet dans les scripts (http://gilles.saunier.free.fr)
keys, keydown, keydetect, keypress...
Cordialement
Messages postés
1
Date d'inscription
mercredi 25 mai 2005
Statut
Membre
Dernière intervention
25 mai 2005

tu peux faire aussi (exemple pour le F11)

document.onkeydown = function ()
{
if(event.keyCode==122) //F11
{
event.keyCode = 0;
event.returnValue = false;
event.cancelBubble = true;
return false;
}
}

c'est plus soft...