Bonjour !
Voila, je viens de développer une petite fonction lancée dans mon body lors d'un évènement onkeypress afin d'écouter les touches tapées.
Ce que je souhaites faire, c'est effectuer une opération particulière lorsque l'on tape F2.
La bonne nouvelle, cela fonction parfaitement bien sous Firefox.
La mauvaise nouvelle, avec IE je n'arrive à détecter que les touches ASCII, les touches FXX ne sont pas détectées.
J'aurais voulu savoir si quelqu'un avait une solution pour pallier à ce problème.
Merci beaucoup !!
Mon body :
<body onkeypress="getAction(event.keyCode,event.shiftKey);">
Voici ma fonction getAction :
function getAction(key, shift)
{
if(shift)
{
// Si la touche vaut 113 (F2) + shift on appelle copyToAll
if(key==113) copyToAll(selectedField, nbFields);
}
else
{
// Si la touche vaut 113 (F2) on appelle copyToNext
if(key==113) copyToNext(selectedField);
}
// PROVISOIRE : pour vérifier le code récupéré
alert(key);
}