키보드 입력 이벤트(onkeydown,onkeyup) 시 키코드

키보드 입력 이벤트(onkeydown,onkeyup) 시 키코드
JS의 이밴트중, onkeydown,onkeyup 에서 생기는 키코드,
onkeypress 와는 값이 다름.

P.S
onkeypress로는 F1같은 특수키의 이밴트를 알아낼 수 없음.

  var convertKey = { //입력키코드 기준 매칭변환
  'k33':49 // ! -> 1
  ,'k64':50 // @ -> 2
  ,'k35':51 // # -> 3
  ,'k36':52 // $ -> 4
  ,'k37':53 // % -> 5
  ,'k94':54 // ^ -> 6
  ,'k38':55 // & -> 7
  ,'k42':56 // * -> 8
  ,'k40':57 // ( -> 9
  ,'k41':48 // ) -> 0
  ,'k95':45 // _ -> -
  ,'k43':61 // + -> =
  ,'k124':92 // | -> \
  ,'k126':96 // ~ -> `
  ,'k123':91 // { -> [
  ,'k125':93 // } -> ]
  ,'k58':59 // : -> ;
  ,'k34':39 // " -> '
  ,'k60':44 // < -> ,
  ,'k62':46 // > -> .
  ,'k63':47 // ? -> /
  ,'F1':112 // F1
  ,'F2':113 // F2
  ,'F3':114 // F3
  ,'F4':115 // F4
  ,'F5':116 // F5
  ,'F6':117 // F6
  ,'F7':118 // F7
  ,'F8':119 // F8
  ,'F9':120 // F9
  ,'F10':121 // F10
  ,'F11':122 // F11
  ,'F12':123 // F12
  ,'ESC':27 // ESC
  ,'TAB':9 // TAB
  ,'BACKSPACE':8 // TAB
  ,'ENTER':13 // ENTER , RETURN
  ,'WINKEY':91 // Win Key
  ,'LEFT':37 // Arrow LEFT
  ,'UP':38 // Arrow UP
  ,'RIGHT':39 // Arrow RIGHT
  ,'DOWN':40 // Arrow DOWN
  ,'PAGEUP':33 // Page UP
  ,'PAGEDOWN':34 // Page Down
  ,'END':35 // END
  ,'HOME':36 // HOME
  ,'PRINTSCREEN':44 // Print Screen
  ,'PAUSE':19 // Pause , Break
  ,'CAPSLOCK':20 // Caps Lock
  ,'SCROLLLOCK':145 // Scroll Lock
 }

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
4.28
4.29
4.30
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
6.1