Comment puis-je détecter shift + key down dans javascript?

Duplication possible:
Comment saisir entrer la pression de touche sur la zone de texte mais pas shift + entrer?

Comment puis-je détecter la touche shift + dans JavaScript?

var onkeydown = (function (ev) { var key; var isShift; if (window.event) { key = window.event.keyCode; isShift = !!window.event.shiftKey; // typecast to boolean } else { key = ev.which; isShift = !!ev.shiftKey; } if ( isShift ) { switch (key) { case 16: // ignore shift key break; default: alert(key); // do stuff here? break; } } }); 

event.shiftKey est un boolean. true si la touche Shift est enfoncée, false sinon. altKey et ctrlKey fonctionnent de la même manière.

Donc, fondamentalement, il vous suffit de détecter la onkeydown normale avec onkeydown et de vérifier ces propriétés au besoin.