Показать сообщение отдельно
  #1 (permalink)  
Старый 18.01.2010, 22:45
Интересующийся
Отправить личное сообщение для NT Man Посмотреть профиль Найти все сообщения от NT Man
 
Регистрация: 09.08.2009
Сообщений: 12

Opera отдаёт неправильный код функциональных клавиш.
Для получения кода нажатых клавиш используется следующий код:
var e = (e) ? e : ((event) ? event : null); 
var keycode = e.keyCode;

Для функциональной клавиши "F9", Opera - отдаёт код 147, тогда как все остальные браузеры (IE, FireFox, Chrome) отдают 120.
Как получить код кроссбраузерно?
P.S. Судя по этому тесту в опере и в самом деле все плохо с функциональными клавишами.
P.S.S. Да и здесь не получается ничего повесить на комбинацию Ctrl+Shift+F9.
Почему разработчики браузера Opera так невзлюбили клавишу F9?
Ответить с цитированием