Показать сообщение отдельно
  #1 (permalink)  
Старый 13.12.2011, 22:40
Новичок на форуме
Отправить личное сообщение для August Посмотреть профиль Найти все сообщения от August
 
Регистрация: 13.12.2011
Сообщений: 2

Горячие клавиши. Запрет ввода в input.
Есть такой скрипт:
document.onkeydown = function(e) {//при событии нажатии клавиш происходит выполнение функции
    e = e || window.event; 
    if (e.shiftKey && e.keyCode == 81) {// если зажата клавиша шифт и клавиша Q, то...
    
    Zauberei(); //Выполняется функция зауберай
    }
    if (e.shiftKey && e.keyCode == 65) {// если зажата клавиша шифт и клавиша A, то...
    
    NeuScheck(); //Выполняется функция нойечек
    }
    return true;
  }


Проблема в том, что если курсор находится в поле ввода, то туда записывается в верхнем случае буква Й, а в нижнем буква Ф. Что крайне недопустимо.

Как предотвратить ввод в поле при использовании горячих клавиш?
Ответить с цитированием