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]
|