读书人

Firefox 不响应 event.keyCode 有关问

发布时间: 2012-10-18 13:46:56 作者: rapoo

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

? ? [原创文字,转载请注明出自: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。

?

? ? 用实例说话:

?

?

function enterkey(et){  if(et.keyCode){if (et.keyCode==13)        alert("IE Chrome 点击回车键");  }else{if (et.which==13)       alert("Firefox 点击回车键");  }}
???

? ? [原创文字,转载请注明出自:http://lllt.iteye.com/]

?

读书人网 >Web前端

热点推荐