본문 바로가기
Study/web

Tistory 단축키 추가방법

by Melpin 2020. 11. 11.

스킨편집에서 html편집으로 직접간 다음,

document.onkeydown 있는 부분을 찾아서 수정하면 원하는 키에따른 기능을 추가해줄 수 있다.

키숫자는 아스키코드를 참고하면된다.

 

이 티스토리에 적용된 키커맨드는 다음과 같다

f12를 막아놓은것, ctrl + q를 누르면 관리자페이지로 가는것

(alt + window + i 는 왜했는지 모르겠지만 페이지 배포해주신분이 넣은거라 그냥 두기로했음..)

        var map = {
          //for prevent developer tools
      18: false,
      73: false,
      91: false,
      123: false,
      //for admin page
      17 : false,
      81 : false
    }
    document.onkeydown = function () {
      map[event.keyCode] = true;
      if ((map[18] && map[73] && map[91]) || map[123]) {
        event.preventDefault();
        noti("danger", "개발자 도구는 사용할 수 없습니다.");
      }else if(map[17] && map[81])// "ctrl + q"
                                document.location.replace("/manage")
    }
    document.onkeyup = function () {
      map[event.keyCode] = false;
    }

 

자바스크립트 키 번호는 다음과 같다.

알파벳(대소문자 구분 없음)

Mozilla
IE
Opera
pseudo ASCII codes
a
65
b
66
c
67
d
68
e
69
f
70
g
71
h
72
i
73
j
74
k
75
l
76
m
77
n
78
o
79
p
80
q
81
r
82
s
83
t
84
u
85
v
86
w
87
x
88
y
88
z
90

기능키

Mozilla
IE
Opera
pseudo ASCII codes
Backspace
8
Tab
9
Enter
13
Shift
16
Control
17
Alt
18
Pause / Break
19
Caps Lock
20
ESC
27
Space
32
Page Up
33
Page Down
34
End
35
Home
36
왼쪽 방향키
37
윗 방향키
38
오른쪽 방향키
39
아래 방향키
40
Insert
45
Delete
46
왼쪽 Windows키
91
219
0
오른쪽 Windows키
92
220
0
메뉴키
93
0
Num Lock
144
Scroll Lock
145

숫자

Mozilla
IE
Opera
pseudo ASCII codes
0
48
1
49
2
50
3
51
4
52
5
53
6
54
7
55
8
56
9
57

키패드(우측)

Mozilla
IE
Opera
pseudo ASCII codes
0 / Ins
96 / 45
48 / 45
1 / End
97 / 35
49 / 35
2 / 아래 방향키
98 / 40
50 / 40
3 / Pg Dn
99 / 34
51 / 34
4 / 왼쪽 방향키
100 / 37
52 / 37
5
101 / 12
53 / 12
6 / 오른쪽 방향키
102 / 39
54 / 39
7 / Home
103 / 36
55 / 36
8 / 윗 방향키
104 / 38
56 / 38
9 / Pg Up
105 / 33
57 / 33
*
106
42
+
107
43
-
109
45
/
111
47
. / Del
110 / 46
78 / 46

F, 펑션키

Mozilla
IE
Opera
pseudo ASCII codes
F1
112
F2
113
F3
114
F4
115
F5
116
F6
117
F7
118
F8
119
F9
120
F10
121
F11
122
F12
123

기호들

Mozilla
IE
Opera
pseudo ASCII codes
; / :
59
186
59
59 / 58
= / +
107
187
61
61 / 43
, / <
188
44
44 / 60
- / _
109
189
45
45 / 95
. / >
190
46
46 / 62
/ / ?
191
47
47 / 63
` / ~
192
96
96 / 126
[ / {
219
91
91 / 123
\ / |
220
92
92 / 124
] / }
221
93
93 / 125
' / "
222
39
39 / 34

 

참고url: blog.outsider.ne.kr/322

'Study > web' 카테고리의 다른 글

los sql injection script  (0) 2015.12.07
sql injection에 대한 정리  (0) 2015.12.07

댓글