Показать сообщение отдельно
  #1 (permalink)  
Старый 19.12.2009, 17:15
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,566

Кроссбраузерная обработка нажатий клавиш
Привет.
Есть у кого то функция (или ссылка посмотреть) чтобы однозначно для всех браузеров можно было обработать и виртуальные коды клавиш и unicod символы?
Например такого типа:
function (what, event)
{
    if (what == 'keypress')
    {
        // получаем код unicod символа по event.which или пусто если не символ
        return code;
    }
if (what == 'keyup/keydown')
    {
        // получаем код виртуальной клавиши по event.keyCode и event.which
        return code;
    }
    
}

Думал в jQuery это решено, но смотрю там тоже есть путаница.
Я понимаю, что можно и самому поперебирать, но замечаю что в той же опере от версии к версии меняются подходы, так что хотелось бы одну 100% правильную иметь где все уже учтено.
Ответить с цитированием