Программирование > JavaScript & JScript

Как отловить событие нажатия клавиш F1-F12, ESC, ENTER, TAB ?

<< < (2/3) > >>

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:
Это шутка была.. :-)))

Кроссплатформенность - Жава....

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии