테스트 결과: IE에서: >>는 keyCode를 지원합니다. >> which와 charCode는 모두 지원하지 않습니다. 두 값 모두 정의되지 않습니다. Firefox에서: >> 기능 키를 제외하고 다른 키 값은 항상 0입니다. >> Opera에서는 해당 값이 동일합니다. > > keyCode를 지원하며 둘 다 동일한 값을 갖습니다. >> CharCode는 지원되지 않습니다. 테스트 효과를 보려면 아무 키나 누르십시오. 유형: 현재 키: 소수점: keyCode: 참고: FF에서 keyCode는 항상 0입니다 which: 참고: Opera에서는 항상 정의되지 않은 IE에서는 keyCode와 charCode의 값이 동일합니다 charCode: 참고: IE 및 Opera에서 charCode는 FF에서 항상 정의되지 않으며 해당 값과 charCode는 동일합니다 대문자: alt키: Ctrl 키: Shift 키: 반복: body {color:#999;font:normal 14px tahoma,宋体,Geneva,Arial,sans-serif;} span {color:#f00;font-weight:bold;padding:0 5px;} strong {color:#090;font-weight:normal;padding:0 5px;} [Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 ] //By 枫岩@IECN.Net function $(s){ return document.getElementById(s)?document.getElementById(s):s; } function viewKeyInfo(e){ var currKey=0,CapsLock=0; var e=e||event; currKey=e.keyCode||e.which||e.charCode; CapsLock=currKey >=65 && currKey <=90; $("type").innerHTML=e['type']; $("currKey").innerHTML=String.fromCharCode(currKey); $("Decimal").innerHTML=currKey; $("keyCode").innerHTML=e['keyCode']; $("charCode").innerHTML=e['charCode']; $("caps").innerHTML=CapsLock; $("shiftKey").innerHTML=e['shiftKey']; $("ctrlKey").innerHTML=e['ctrlKey']; $("repeat").innerHTML=e['repeat']; $("which").innerHTML=e['which']; } document.onkeypress= viewKeyInfo;