Alex Rivera | Logout

Detect Alt Gr (Alt Graph) modifier on key press

Asked 2012-05-18T17:44:10.463
19

In the javascript Event object, there are some boolean values to check if modifier keys are pressed:

  • ctrlKey: CTRL key.
  • altKey: ALT key.
  • altLeft: ALT left key. Only for IE.
  • altGraphKey: ALTGR key. Only for Chrome/Safari.

However, there are some issues:

  • IE and Chrome set ctrlKey to true and altKey to true when you press the ALTGR modifier.
  • Firefox sets ctrlKey to false and altKey to true when you press the ALTGR modifier, as only ALT has been pressed.
  • Chrome has the altGraphKey property, but it is always undefined.

Question: how can I difference between an ALT+CTRL or an ALTGR key press? Specially in Chrome.

Edit
Report

1 Answer

1

I guess the ALTGR key and CTRL+ALT key combo are the same thing and there is no way to make a difference in Javascript. Pressing ALTGR+e and CTRL+ALT+e are both producing the € (euro) symbol on my keyboard/language setup. There are pages online to check keycodes. Hope this helps.

answered 2012-10-28T10:31:22.233

Your Answer