一切福田,不離方寸,從心而覓,感無不通。

window.event.keyCode兼容Firefox

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

</script>
 但是该方法只对IE有效,原因是Firefox的window对象没有event属性,所以window.event是不存在的,Firefox只能在事件句柄函数的第一个参数获取事件对象。
2.兼容Firefox的方法:
<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)事件了。

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

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