Trong các đối tượng javascript Event
, có một số giá trị boolean để kiểm tra xem phím modifier được ép:Detect Alt Gr (Alt Graph) modifier khi nhấn phím
ctrlKey
: CTRL then chốt.altKey
: ALT khóa.altLeft
: ALT phím bên trái. Chỉ dành cho IE.altGraphKey
: ALTGR khóa. Chỉ dành cho Chrome/Safari.
Tuy nhiên, có một số vấn đề:
- IE và Chrome thiết
ctrlKey
đểtrue
vàaltKey
đểtrue
khi bạn nhấn modifier AltGr. - Firefox đặt
ctrlKey
thànhfalse
vàaltKey
đếntrue
khi bạn nhấn công cụ sửa đổi ALTGR, vì chỉ ALT được nhấn. - Chrome có thuộc tính
altGraphKey
, nhưng nó luôn làundefined
.
Câu hỏi: làm thế nào tôi có thể khác biệt giữa một ALT +CTRL hay một AltGr nhấn phím? Đặc biệt trong Chrome.
hiện hành vi duyệt (tháng 9 năm 2013) là khác nhau. Xem câu trả lời dưới đây. – Jason