键入#
会在Android上提供不一致的keyCodes:
Chrome on Ubuntu 14.10: "#" keyCode = 222
Chrome on Android 4.4.4: "#" keyCode = 51
为什么会这样?
onkeyup=alert(event.keyCode);
答案 0 :(得分:1)
键码值并非在浏览器中都是标准化的。有一个差异表at javascripter.net,他们说:
不,不幸的是,并非所有密钥代码都是标准化的。例如, 减号键在不同的浏览器中有不同的键码。
他们引用浏览器之间通常不同的密钥代码的其他示例包括;:
,=+
和-_
。