"#"keyCode=222 vs 51(Chrome与Android版Chrome)-为什么有区别

"#" keyCode = 222 vs 51 (Chrome vs Chrome for Android) - why the difference?

本文关键字:Chrome Android 有区别 为什么 quot quot# keyCode vs      更新时间:2023-09-26

在Android上键入#会产生不一致的keyCodes:

Chrome on Ubuntu 14.10:  "#" keyCode = 222
Chrome on Android 4.4.4: "#" keyCode = 51

为什么??

onkeyup=alert(event.keyCode);

键代码值并不是所有浏览器都标准化的。javascripter.net上有一个差异表,上面写着:

不,不幸的是,并不是所有的关键代码都是标准化的。例如减号键在不同的浏览器中具有不同的键代码。

他们引用的浏览器之间通常不同的密钥码的其他例子是;:=+-_