Firefox 返回键值
keyCode(keypress) 功能键(Shift,Ctrl,Alt,PrintScreen,ScrollLock无返回值)返回正确值,以外的所有键值皆为0
keyCode(keydown) 返回除PrintScreen外所有键值,字母键皆以大写状态显示键值(65-90)
keyCode(keyup) 返回除PrintScreen外所有键值,字母键皆以大写状态显示键值(65-90)
charCode(keypress) 返回字符键大小写键值(65-90,97-122),Shift,Ctrl,Alt,PrintScreen,ScrollLock无返回值,其他所有键值为0
charCode(keydown) 所有键值为0
charCode(keyup) 所有键值为0
keyCode(keypress) 返回所有字符键的正确值(区分大小写状态65-90,97-122)
keyCode(keydown) 返回除PrintScreen外所有键值,字母键皆以大写状态显示键值(65-90)
keyCode(keyup) 返回除PrintScreen外所有键值,字母键皆以大写状态显示键值(65-90)
charCode IE不支持该属性
测试keyCode,charCode值,FF和IE中总能得到我意想不到的结果。完全无规律,后来才发现不同事件也会导致不同的结果。上表一并列 出,不同浏览器,不同键盘事件所返回的keyCode和charCode(IE不支持charCode),safari和Opera未作测试,实在没那个 精力~····
原文地址:
omiga.org/blog/archives/50