1.一般的按键禁用


一般的按键禁用只要找出相应的keycode禁用即可。网上也有比较多的资料。

例如:window.event.keyCode==13 //Enter键

其他可以对照一下的keyCode进行选择。


字母和数字键的键码值(keyCode)

按键

键码

按键

键码

按键

键码

按键

键码

A

65

J

74

S

83

1

49

B

66

K

75

T

84

2

50

C

67

L

76

U

85

3

51

D

68

M

77

V

86

4

52

E

69

N

78

W

87

5

53

F

70

O

79

X

88

6

54

G

71

P

80

Y

89

7

55

H

72

Q

81

Z

90

8

56

I

73

R

82

0

48

9

57


数字键盘上的键的键码值(keyCode)

功能键键码值(keyCode)

按键

键码

按键

键码

按键

键码

按键

键码

0

96

8

104

F1

112

F7

118

1

97

9

105

F2

113

F8

119

2

98

*

106

F3

114

F9

120

3

99

+

107

F4

115

F10

121

4

100

Enter

108

F5

116

F11

122

5

101

-

109

F6

117

F12

123

6

102

.

110





7

103

/

111






控制键键码值(keyCode)

按键

键码

按键

键码

按键

键码

按键

键码

BackSpace

8

Esc

27

Right Arrow

39

-_

189

Tab

9

Spacebar

32

Dw Arrow

40

.>

190

Clear

12

Page Up

33

Insert

45

/?

191

Enter

13

Page Down

34

Delete

46

`~

192

Shift

16

End

35

Num Lock

144

[{

219

Control

17

Home

36

;:

186

|

220

Alt

18

Left Arrow

37

=+

187

]}

221

Cape Lock

20

Up Arrow

38

,<

188

'"

222


多媒体键码值(keyCode)

按键

键码

按键

键码

按键

键码

按键

键码

音量加

175







音量减

174







停止

179







静音

173







浏览器

172







邮件

180







搜索

170







收藏

171








2.组合键的禁用

和一般的按键禁用差不多,只需要将两个按键连在一起就可以了。


例:(window.event.shiftKey) && (window.event.keyCode == 121)

哦,这里注意,shiftKey,altKey和ctrlKey是有专门的判断的,不用调出keyCode直接使用就可以了。


3.键和对象的禁用。

可以指定某些类型的对象禁用这个键。


例:window.event.keyCode==13 && window.event.srcElement.type = 'image' //在选中图像的情况下按回车。


4.对于鼠标事件的禁用。


对于鼠标点击后再按快捷键的情况,就需要在鼠标事件里禁用键盘事件。常用的有onmousewheel和onmousedown事件,其他应该都查得到。


5.其他事件的禁用。


F1的禁用:window.onhelp(){return false;}


总结,总的来说js当中有很多方法和事件,熟悉了这些,就能想到方法了,和熟悉.net的框架一样吧。继续努力了