gpt4 book ai didi

JavaScript keyCode - 单击了哪个键,使用外来键盘布局

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:37 24 4
gpt4 key购买 nike

无法找到在我看来是一个简单问题的解决方案。

我正在使用 var a = evt.keyCode; 来确定点击了哪个键。

问题是我得到的值是被点击的键的ASCII码,而不是被点击的真实字符。

例如,如果用户使用法语键盘,则单击 7 键是 é,所以我得到的不是 é 的 ASCII 码,而是 7 的 ASCII 码 55。

最佳答案

您使用的是 onkeypress 还是 onkeydown 事件?您应该使用前者 onkeypress 来确定按下的键的正确字符代码。在事件处理程序中,检查 event.whichevent.keyCode 属性:

function whichKey(evt) {
alert(String.fromCharCode(evt.which || evt.keyCode));
}

工作演示:http://jsfiddle.net/7LsMk/

关于JavaScript keyCode - 单击了哪个键,使用外来键盘布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4934620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com