Есть такой скрипт:
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;
}
Проблема в том, что если курсор находится в поле ввода, то туда записывается в верхнем случае буква Й, а в нижнем буква Ф. Что крайне недопустимо.
Как предотвратить ввод в поле при использовании горячих клавиш?