Désactiver précédent et suivant sur IE

Désactiver précédent et suivant sur IE - HTML/CSS - Programmation

Marsh Posté le 12-11-2007 à 17:10:46    

Bonjour,
 
J'ai réalisé une méthode pour désactiver certaines touches du clavier, et cela fonctionne correctement, sauf lorsque je clique sur Alt + flèche gauche ou Alt + flèche droite, en gros dès que l'on appuie sur Alt, la gestion de l'évènement ne fonctionne pas. Avec shift, il n'y a aucun problèmes.
 
 
Est-ce que quelqu'un sait comment faire ? Pour info, le keyAlt est bien à true lorsque j'utilise le debugger.
 
Merci d'avance :jap:
 
Voici mon code :
 
function filtrerTouches(event) {
 var keyShift = event.shiftKey;
 var keyAlt = event.altKey;
 var keyCtrl = event.ctrlKey;
 var keyCode = event.keyCode;
 
 if ((keyCode == 37 || keyCode == 39)) {
  //Cas de précédent et suivant avec alt enfoncé (37 et 39)
  if (keyAlt && !(keyShift || keyCtrl)) {
      desactiverTouche(event);
  }
 } else if ((keyCode == 78) && (keyCtrl && !(keyShift || keyAlt))) {
  //Cas de ctrl+n (78)
  desactiverTouche(event);
 }
}
 
function desactiverTouche(event) {
 event.keyCode = 0;
 event.cancelBubble;
 event.returnValue = false;
}

Reply

Marsh Posté le 12-11-2007 à 17:10:46   

Reply

Marsh Posté le 12-11-2007 à 17:22:50    

C'est quoi l'intérêt, faire suer le visiteur?


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 12-11-2007 à 17:32:49    

en rajoutant un "return false" dans desactiverTouche ca le fait pas ?
 
Je sais même pas si c possible d'ailleurs ca de désactiver la touche ALT :??:


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 13-11-2007 à 09:21:34    

Je vais essayer le return false, mais je ne vois pas ce que cela changerait. :??:
 
 
Masklinn >> l'interet, c'est une application d'entreprise, donc si certaines touches ne sont pas désactivées, c'est pas terrible pour l'appli sous certaines conditions. ;)

Reply

Marsh Posté le 13-11-2007 à 10:38:18    

Ca y est, j'ai trouvé :)
 
Quand la touche Alt est pressée, il ne faut pas faire de "event.keyCode = 0"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed