JavaScript事件处理与窗口控制全解析
1. JavaScript键盘事件处理
JavaScript具备检测键盘操作的能力。主要的键盘事件处理程序是 onKeyPress ,当按键被按下、释放或持续按住时触发该事件。同时,还可以使用 onKeyDown 和 onKeyUp 事件处理程序分别检测按键按下和释放的动作。
要确定用户按下的是哪个键,可以借助事件对象。在Netscape和Firefox浏览器中, event.which 属性存储了被按下键的ASCII字符代码;而在Internet Explorer中, event.keyCode 则起到相同的作用。ASCII(美国信息交换标准代码)是大多数计算机用于表示字符的标准数字代码,它将0 - 128的数字分配给各种字符,例如大写字母A - Z对应的ASCII值是65 - 90。
若想处理实际字符而非键码,可以使用 fromCharCode 字符串方法将数字ASCII码转换为对应的字符串字符。以下是一个示例函数,用于显示用户输入的字符:
function DisplayKey(e) {
// 确定按下的是哪个键
if (e.keyCode) keycode = e.keyCode;
else keycode = e.which;
character = String.fromCharCode(keycode);
// 找到
超级会员免费看
订阅专栏 解锁全文
1003

被折叠的 条评论
为什么被折叠?



