-1

I want to write next condition:

document.onkeydown = function(e) {
    e = e || event;
    e.preventDefault();
    if(e.ctrlKey&&e.keyCode==120) {
        alert('Hello');
    } else {
        alert('Bye');
    }

But when we begin pressing Ctrl key, we see message 'Bye'. How to disable Ctrl key if it pressed alone ?

Arti
  • 7,356
  • 12
  • 57
  • 122
  • you might want to look at [this](http://stackoverflow.com/questions/5203407/javascript-multiple-keys-pressed-at-once). – Mritunjay Jan 11 '15 at 11:40

1 Answers1

0

Just make it an else-if where you check if the ctrl-key is pressed. Bye will now be displayed if any other key is pressed.

document.onkeydown = function(e) {
  e = e || event;
  e.preventDefault();
  if(e.ctrlKey && e.keyCode==120) {
    alert('Hello');
  } else if( !e.ctrlKey ) {
    alert('Bye');
  }
}
Sumurai8
  • 20,333
  • 11
  • 66
  • 100