В яваскрипта Event объекта, есть некоторые логические значения, чтобы проверить, если клавиши - модификаторы нажимаются:
-
ctrlKey:ctrlKeyCTRL. -
altKey:altKeyALT. -
altLeft: ALT левая клавиша. Только для IE. -
altGraphKey:altGraphKeyALTGR. Только для Chrome/Safari.
Однако есть некоторые проблемы:
- IE и Chrome устанавливают для
ctrlKeyзначениеtrueи дляaltKeyзначениеtrueкогда вы нажимаете модификатор ALTGR. - Firefox устанавливает для
ctrlKeyзначениеfalseа дляaltKeyзначениеtrueкогда вы нажимаете модификатор ALTGR, так как был нажат только ALT. - Chrome имеет свойство
altGraphKey, но оно всегдаundefined.
Вопрос: как я могу отличить нажатие клавиш ALT + CTRL или ALTGR? Специально в Chrome.