`
xcy13638760
  • 浏览: 52743 次
社区版块
存档分类
最新评论

Firefox中event.KeyCode无效的问题

 
阅读更多

在IE下,我们可以在使用这样的代码获得键盘的按键:

[javascript] view plaincopyprint?
  1. var val= event.keyCode;

但是,这句代码在Firefox下就无法使用。而且,event在IE下是全局对象,可以直接使用,但Firefox中则不能这样。

为了能够达到兼容,我们可以使用下列的代码:

[javascript] view plaincopyprint?
  1. function func(e)
  2. {
  3. var val;
  4. if (!e)
  5. {
  6. var e = window.event;
  7. }

  8. if (e.keyCode)
  9. {
  10. val = e.keyCode;
  11. }
  12. else if(e.which)
  13. {
  14. val = e.which;
  15. }

  16. //...

  17. }

另外,介绍一个在Firefox下很好用的调试工具,叫做Firebug. 主页是 http://getfirebug.com/


分享到:
评论

相关推荐

    window.event.keycode值大全

    通过本文的介绍,我们不仅了解了JavaScript中`window.event.keycode`的含义,还学习了一组完整的`keycode`值及其对应按键。这对于编写与键盘相关的交互式应用程序至关重要。希望本文能够帮助读者在实际项目中更加...

    js中event.keycode键值大全

    ### JavaScript中的Event.keyCode键值详解 在JavaScript编程中,`event.keyCode`是一个非常有用的属性,它可以帮助开发者捕获用户在页面上的键盘输入行为,并通过不同的键值来区分各种按键。本文将详细介绍`event....

    javascript键盘事件大全event.keycode

    javascript键盘事件大全,最全的键盘事件event.keycode

    event.keyCode键码值表 附只能输入特定的字符串代码

    (event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39)&&!(event.keyCode==190)) if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))...

    event.keycode大全(javascript)

    `event.keyCode`属性是这个对象中的一个属性,它在键盘事件(如`keydown`、`keyup`或`keypress`)发生时,返回按下键的ASCII码或者Unicode值。这个属性在开发网页交互功能,尤其是涉及到键盘输入时非常有用。比如,...

    event.keycode值大全

    在JavaScript编程中,`event.keyCode` 是一个非常重要的属性,特别是在处理键盘事件时。它用于获取用户按下键盘上的键对应的ASCII码或者特定的键码值。这个属性在各种键盘交互的场景下非常有用,比如创建自定义的...

    js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解

    火狐浏览器:对event.keyCode部分键值有效,如上下左右键(37,38,39,40),enter键(13),PgUp(33),PgDn(34)等部分有效,对数字键,字母键无效。 event.which也是部分键值有效,如字母键,数字键,enter键,Backspace键...

    js_event.keycode值列表

    在JavaScript中,`event.keyCode` 是一个用于捕获键盘事件时的属性,它返回一个整数值,代表触发该事件的键对应的ASCII码或虚拟键码(Virtual Key Code)。本文将详细介绍一系列常见的`event.keyCode`值及其对应的键...

    Javascript中的window.event.keyCode使用介绍

    而window.event.keyCode是JavaScript中用于获取在键盘事件中被按下的键对应的ASCII码值的一个属性。开发者可以通过监听键盘事件(如keydown事件),并利用keyCode属性来判断用户按下了哪个键。这种技术常常用于表单...

    event.keyCode值大全

    列举了所有keyCode的值,方便开发者利用。

    js_event.keycode值大全

    js_event.keycode值大全,匹配准确,快速开发查阅

    window.event.keyCode兼容IE和Firefox实现js代码

    Javascript 代码 代码如下: function keyNumAll(evt){ //兼容IE和Firefox获得keyBoardEvent对象 evt = (evt) ? evt : ((window.event) ? window.event : “”); var key = evt.keyCode?evt.keyCode:evt.which;//...

    asp.net控制键盘keycode事件

    二、JavaScript中的`event.keyCode` 在JavaScript中,`event.keyCode`属性用于获取用户按下或释放的键对应的ASCII码(asc码)。这个值是一个整数,可以用来区分不同的键。例如,当你按下"A"键时,`event.keyCode`...

    JS键盘的键码(event.keyCode)图片版

    在JavaScript中,`event.keyCode` 是一个非常重要的属性,它用于获取用户在键盘上按下时对应的键码。这个属性在处理键盘事件时尤其有用,比如监听用户输入、实现自定义键盘快捷键或游戏控制等场景。`event.keyCode` ...

    JavaScript 键盘event.keyCode值列表大全

    网上收集的KeyCode值方便大家查找: keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = ...

Global site tag (gtag.js) - Google Analytics