杰策网新功能正在紧张建设中……在线服务QQ:21004927,在线交流及技术讨论群:37665877,217688362,217688193。我们口号:帮助别人就是帮助自己!谢谢广大网友的支持!杰策网新域名:ijiece.com(爱杰策)

window.event.keyCode兼容Firefox的js代码

一键转帖: 分享杰策网至人人网  分享杰策网至开心网  分享杰策网至QQ空间  分享杰策网至新浪微博  分享杰策网至QQ书签  分享杰策网至豆瓣  分享杰策网至51  分享杰策网至Baidu搜藏  分享杰策网至Yahoo收藏  分享杰策网至Koudai分享  推荐给好友

1.window.event.keyCode的用法:设置或获取与导致事件的按键关联的 ASCII 按键代码(这样讲也许很模糊,下面来看个示例)。
示例:
XML/HTML代码

<input type="text" onkeydown="javaScript:if(window.event.keyCode==13) kenNumIE();" />  
<script language="javascript" type="text/javascript">  
function kenNumIE(){  
    alert("你按的是回车键!");  
}  
</script> 

 

说明:当把光标置入输入框后按回车键,就会触发kenNumIE()事件。(回车键的ASCII是13)
但是该方法只对IE有效,原因是Firefox的window对象没有event属性,所以window.event是不存在的,Firefox只能在事件句柄函数的第一个参数获取事件对象。

2.兼容Firefox的方法:

XML/HTML代码
<input type="text" onkeydown="return keyNumAll(event);" >  
<script language="javascript" type="text/javascript">  
function keyNumAll(evt){  
    var k=window.event?evt.keyCode:evt.which;  
    if(k == 13){  
        alert("你按的是回车键!");  
    }  
}  
</script> 

 

这样,当你按回车键时,就可以触发keyNumAll(event)事件了。

 3.在现实中的应用:
只让输入框接受数字输入:

XML/HTML代码
<script language="javascript" type="text/javascript">  
function inputNum(evt){  
    var k=window.event?evt.keyCode:evt.which;  
    if((k<=57) && (k>=48)){  
        return true;  
    }else{  
        alert("只能输入数字!");  
        return false;  
    }  
}  
</script>  
<input type="text" onKeyPress="return inputNum(event);" > 

附:
window.event.keyCode 集合(键盘字符的Ascii):

XML/HTML代码
Ascii 代码表  
Ascii 0 {Nulo, Sem Som}  
Ascii 1  
Ascii 2  
Ascii 3  
Ascii 4  
Ascii 5  
Ascii 6  
Ascii 7  
Ascii 8 {BackSpace}  
Ascii 9 {Tab}  
Ascii 10  
Ascii 11  
Ascii 12  
Ascii 13 {Enter}  
Ascii 14  
Ascii 15  
Ascii 16 {Shift}  
Ascii 17 {CTRL}  
Ascii 18 {ALT}  
Ascii 19  
Ascii 20 {CapsLock}  
Ascii 21  
Ascii 22  
Ascii 23  
Ascii 24  
Ascii 25  
Ascii 26  
Ascii 27  
Ascii 28  
Ascii 29  
- Ascii 30  
- Ascii 31  
Ascii 32 {Espaço}  
! Ascii 33  
" Ascii 34  
# Ascii 35  
$ Ascii 36  
% Ascii 37  
& Ascii 38  
' Ascii 39  
( Ascii 40  
) Ascii 41  
* Ascii 42  
+ Ascii 43  
, Ascii 44  
- Ascii 45  
. Ascii 46  
/ Ascii 47  
0 Ascii 48  
1 Ascii 49  
2 Ascii 50  
3 Ascii 51  
4 Ascii 52  
5 Ascii 53  
6 Ascii 54  
7 Ascii 55  
8 Ascii 56  
9 Ascii 57  
: Ascii 58  
; Ascii 59  
< Ascii 60  
= Ascii 61  
> Ascii 62  
? Ascii 63  
@ Ascii 64  
A Ascii 65  
B Ascii 66  
C Ascii 67  
D Ascii 68  
E Ascii 69  
F Ascii 70  
G Ascii 71  
H Ascii 72  
I Ascii 73  
J Ascii 74  
K Ascii 75  
L Ascii 76  
M Ascii 77  
N Ascii 78  
O Ascii 79  
P Ascii 80  
Q Ascii 81  
R Ascii 82  
S Ascii 83  
T Ascii 84  
U Ascii 85  
V Ascii 86  
W Ascii 87  
X Ascii 88  
Y Ascii 89  
Z Ascii 90  
[ Ascii 91  
\ Ascii 92  
] Ascii 93  
^ Ascii 94  
_ Ascii 95  
` Ascii 96  
a Ascii 97  
b Ascii 98  
c Ascii 99  
d Ascii 100  
e Ascii 101  
f Ascii 102  
g Ascii 103  
h Ascii 104  
i Ascii 105  
j Ascii 106  
k Ascii 107  
l Ascii 108  
m Ascii 109  
n Ascii 110  
o Ascii 111  
p Ascii 112  
q Ascii 113  
r Ascii 114  
s Ascii 115  
t Ascii 116  
u Ascii 117  
v Ascii 118  
w Ascii 119  
x Ascii 120  
y Ascii 121  
z Ascii 122  
{ Ascii 123  
| Ascii 124  
} Ascii 125  
~ Ascii 126  
Ascii 127  
Ascii 128  
� Ascii 129  
‚ Ascii 130  
ƒ Ascii 131  
„ Ascii 132  
&ldots; Ascii 133  
† Ascii 134  
‡ Ascii 135  
ˆ Ascii 136  
‰ Ascii 137  
Š Ascii 138  
‹ Ascii 139  
Œ Ascii 140  
� Ascii 141  
Ž Ascii 142  
� Ascii 143  
� Ascii 144  
' Ascii 145  
' Ascii 146  
" Ascii 147  
" Ascii 148  
o Ascii 149  
- Ascii 150  
- Ascii 151  
˜ Ascii 152  
™ Ascii 153  
š Ascii 154  
› Ascii 155  
œ Ascii 156  
� Ascii 157  
ž Ascii 158  
Ÿ Ascii 159  
Ascii 160  
¡ Ascii 161  
¢ Ascii 162  
£ Ascii 163  
¤ Ascii 164  
¥ Ascii 165  
¦ Ascii 166  
§ Ascii 167  
¨ Ascii 168  
© Ascii 169  
ª Ascii 170  
« Ascii 171  
Ascii 172  
­ Ascii 173  
® Ascii 174  
¯ Ascii 175  
° Ascii 176  
± Ascii 177  
² Ascii 178  
³ Ascii 179  
´ Ascii 180  
µ Ascii 181  
Ascii 182  
· Ascii 183  
¸ Ascii 184  
¹ Ascii 185  
º Ascii 186  
» Ascii 187  
¼ Ascii 188  
½ Ascii 189  
¾ Ascii 190  
¿ Ascii 191  
À Ascii 192  
Á Ascii 193  
 Ascii 194  
à Ascii 195  
Ä Ascii 196  
Å Ascii 197  
Æ Ascii 198  
Ç Ascii 199  
È Ascii 200  
É Ascii 201  
Ê Ascii 202  
Ë Ascii 203  
Ì Ascii 204  
Í Ascii 205  
Î Ascii 206  
Ï Ascii 207  
Ð Ascii 208  
Ñ Ascii 209  
Ò Ascii 210  
Ó Ascii 211  
Ô Ascii 212  
Õ Ascii 213  
Ö Ascii 214  
× Ascii 215  
Ø Ascii 216  
Ù Ascii 217  
Ú Ascii 218  
Û Ascii 219  
Ü Ascii 220  
Ý Ascii 221  
Þ Ascii 222  
ß Ascii 223  
à Ascii 224  
á Ascii 225  
â Ascii 226  
ã Ascii 227  
ä Ascii 228  
å Ascii 229  
æ Ascii 230  
ç Ascii 231  
è Ascii 232  
é Ascii 233  
ê Ascii 234  
ë Ascii 235  
ì Ascii 236  
í Ascii 237  
î Ascii 238  
ï Ascii 239  
ð Ascii 240  
ñ Ascii 241  
ò Ascii 242  
ó Ascii 243  
ô Ascii 244  
õ Ascii 245  
ö Ascii 246  
÷ Ascii 247  
ø Ascii 248  
ù Ascii 249  
ú Ascii 250  
û Ascii 251  
ü Ascii 252  
ý Ascii 253  
þ Ascii 254  
ÿ Ascii 255 

网友咨询

   当前内容没有咨询! 马上发布咨询