键盘数字线与键盘的数字
问题描述:
我正在使用Javascript,我需要键盘数字。无论如何,我的代码对待它们的方式不同。像预期键盘数字线与键盘的数字
function getKey(keyStroke) {
var keyCode = (document.layers) ? keyStroke.which : event.keyCode;
var keyString = String.fromCharCode(keyCode).toLowerCase();
if (lop.charAt(cpos)==keyString) {
document.getElementById("pimachine_e").innerHTML=document.getElementById("pimachine_e").innerHTML+keyString;
cpos++;
} else {
lose();
}
}
在键盘行为上方的数目线,但数字小被看作如果我没有点击1.它是什么将其更改为(当我点击1)?我如何正确地获得这些按键。
答
这显示了所有常规的键盘上的按键和与此相关的键码的列表。正如你所看到的,当按下“小键盘上的1”,它应该在这一行返回“97”:
var keyCode = (document.layers) ? keyStroke.which : event.keyCode;
也许你可以把报警器,这样行之后,以检查是否变量“键代码”具有本正确填写?
如果这样不能帮助你,请提供更多的代码,因为我无法在本地重新创建您的情况,因为您的功能指的是未提供的其他代码段。另外,我看不到如何调用这个函数以及如何填充变量'keyStroke'。
键盘上的NumLock键? – 2011-06-01 19:02:19
@Jason我正在创建自己的网站,我不认为我甚至有可能如此愚蠢。感谢您提问,虽然愚蠢的鹅:)有点(我假设/希望)的幽默;) – FreeSnow 2011-06-01 21:57:09