Программирование > JavaScript & JScript
Как отловить событие нажатия клавиш F1-F12, ESC, ENTER, TAB ?
Pr0Head:
Вот скрипт, который отлавливает нажатие F11 методом onKeyPress. Работает только в ИЕ.
Под другие кнопки тем же путем. :)
function doIt(){
with(event) {
if (keyCode==122) {
alert("Oops!!");
event.keyCode=0;
return false;
}}}
biblos:
--- Цитировать ---Вот скрипт, который отлавливает нажатие F11 методом onKeyPress. Работает только в ИЕ.
--- Конец цитаты ---
Спасибо, Pr0Head . Немного развил твою идею, отличное
решение для IE - все комбинации клавиш ловит без проблем.
PS: ну кроме системних конечно Alt+TAB, CTRL+ALT+DEl и т.п.
function doIt(w){
if(w=="F1") { my.box.value=w; }
else { my.box.value=event.keyCode; }
event.keyCode=0;
return false;
}
ASCII код:
Metaller:
--- Цитировать ---кроме системних конечно Alt+TAB, CTRL+ALT+DEl и т.п.
--- Конец цитаты ---
А для этого можно написать ActiveX-ину, в ней прописать
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0);
и отключить их на фиг.. :-))))))))))))
biblos:
--- Цитировать ---для этого можно написать ActiveX-ину
--- Конец цитаты ---
если с етой стороны подойти, тогда весь интерфейс можна делать под ActiveX, НО тогда можна забыть о поддершке на Unix/Linux/MacOs, а ето плохо, поскольку один из аргументов в пользу использования броузера - кросс-платформенность.
Metaller:
Это шутка была.. :-)))
Кроссплатформенность - Жава....
Навигация
Перейти к полной версии