六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 22|回复: 0

Firefox 不响应 event.keyCode 问题的解决方案

[复制链接]

升级  32%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
16
 楼主| 发表于 2013-1-29 09:05:28 | 显示全部楼层 |阅读模式
    [原创文字,转载请注明出自:http://lllt.iteye.com/]
 
    网页中经常会用到响应键盘的某些动作的情况,在Javascript 中 event.keyCode 可以对键盘的动作做出反应 ,然而在Firefox中无法做出相应的响应。
 
    Javascript 中的window.evevt对象在IE Chrome Firefox 中的作用域是不一样的。IE\Chorme中event是“全局变量”,在任何地方都可以使用,而在 Firefox 中 event 是“局部变量”,如果要调用函数,需要进行传递。
 
    另外,event.keyCode 在 Firefox中也是不起作用的,对应的事件属性为 which,即 event.which。
 
    用实例说话:
 
 
    <body onkeydown="enterkey(event)">   <!-- 点击键盘即触发 enterkey函数 --> 
function enterkey(et){  if(et.keyCode){if (et.keyCode==13)        alert("IE Chrome 点击回车键");  }else{if (et.which==13)       alert("Firefox 点击回车键");  }}       [原创文字,转载请注明出自:http://lllt.iteye.com/]
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表