按特定键在JavaScript中执行某些操作在Chrome中有效,但在Firefox中不起作用

市场

我正在使用2个功能来检测按下的键是否与我想要的匹配,如果有,请执行一些操作。在Chrome浏览器中,它的工作原理像一个超级按钮,但在Firefox中,这两个功能都不起作用。有什么办法可以使它在那里工作吗?

document.onkeypress = function() {
  if (event.charCode == 49) {
    alert("You pressed 1!");
  }
  if (event.charCode == 50) {
    alert("You pressed 2!");
  }
  if (event.charCode == 51) {
    alert("You pressed 3!");
  }
  if (event.charCode == 52) {
    alert("You pressed 4!");
  }
}

document.onkeydown = function() {
  if (event.keyCode == 122) {
    alert("You pressed F11!");
  }
}
<span>Press 1, 2, 3, 4 and F11 to launch different events.</span>

达斯

您忘记声明event参数。Chrome可能会自动执行此操作。在两种浏览器中均适用-

document.onkeypress = function(event) {
  if (event.charCode == 49) {
    alert("You pressed 1!");
  }
  if (event.charCode == 50) {
    alert("You pressed 2!");
  }
  if (event.charCode == 51) {
    alert("You pressed 3!");
  }
  if (event.charCode == 52) {
    alert("You pressed 4!");
  }
}

document.onkeydown = function(event) {
  if (event.keyCode == 122) {
    alert("You pressed F11!");
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过PHP设置Cookie在Chrome中有效,但在Firefox或IE中不起作用

来自分类Dev

jQuery error()在Chrome和IE中有效,但在Firefox中不起作用

来自分类Dev

动态生成的html链接在Firefox中有效,但在Chrome中不起作用

来自分类Dev

解析XML标签属性在Firefox中有效,但在Chrome中不起作用

来自分类Dev

添加的间距在Firefox中有效,但在Chrome和Safari中不起作用

来自分类Dev

window.open在Firefox中有效,但在IE或Chrome中不起作用

来自分类Dev

javascript mailto在chrome中有效,但在IE中不起作用

来自分类Dev

我的音频可视化器在Chrome中不起作用(但在Firefox中有效)

来自分类Dev

为什么按钮内的文件输入在 Firefox 中不起作用,但在 Chrome 中有效?

来自分类Dev

单选按钮在谷歌浏览器中有效,但在Firefox中不起作用

来自分类Dev

点击页面上的滚动在FF中有效,但在Chrome中不起作用

来自分类Dev

按钮在Chrome浏览器中有效,但在Mozilla中不起作用

来自分类Dev

“找不到成员”-jQuery在MSIE中不起作用,但在Chrome中有效-

来自分类Dev

在Kendo Scheduler议程视图上隐藏表格列-在Firefox / Chrome中有效,但在IE11中不起作用

来自分类Dev

将页面重定向到aspx页面在chrome中有效,但在IE中不起作用

来自分类Dev

优良的上载器异步任务在Chrome中有效,但在IE11中不起作用

来自分类Dev

Branch.io Deeplink在ios 9的safari中不起作用,但在Chrome中有效

来自分类Dev

将输入追加到表单的jQuery函数在Chrome中有效,但在Safari中不起作用

来自分类Dev

代码在JSFiddle中有效,但在Dreamweaver中不起作用(不涉及jquery)

来自分类Dev

此代码在片段中有效,但在博客中不起作用

来自分类Dev

交换整数的代码在C ++中有效,但在C中不起作用

来自分类Dev

导航图在Power Map中有效,但在Power View Map中不起作用

来自分类Dev

htaccess(RewriteRule)在wamp中有效,但在实际服务器中不起作用

来自分类Dev

“ with”语句在Windows中有效,但在Ubuntu中不起作用

来自分类Dev

mysql / connector python查询在mysql中有效,但在python中不起作用

来自分类Dev

AWK 命令在 linux 中不起作用,但在 mac 中有效

来自分类Dev

为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

来自分类Dev

为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

来自分类Dev

eval_in_page javascript执行在Firefox中有效,但在phantomjs中无效

Related 相关文章

  1. 1

    通过PHP设置Cookie在Chrome中有效,但在Firefox或IE中不起作用

  2. 2

    jQuery error()在Chrome和IE中有效,但在Firefox中不起作用

  3. 3

    动态生成的html链接在Firefox中有效,但在Chrome中不起作用

  4. 4

    解析XML标签属性在Firefox中有效,但在Chrome中不起作用

  5. 5

    添加的间距在Firefox中有效,但在Chrome和Safari中不起作用

  6. 6

    window.open在Firefox中有效,但在IE或Chrome中不起作用

  7. 7

    javascript mailto在chrome中有效,但在IE中不起作用

  8. 8

    我的音频可视化器在Chrome中不起作用(但在Firefox中有效)

  9. 9

    为什么按钮内的文件输入在 Firefox 中不起作用,但在 Chrome 中有效?

  10. 10

    单选按钮在谷歌浏览器中有效,但在Firefox中不起作用

  11. 11

    点击页面上的滚动在FF中有效,但在Chrome中不起作用

  12. 12

    按钮在Chrome浏览器中有效,但在Mozilla中不起作用

  13. 13

    “找不到成员”-jQuery在MSIE中不起作用,但在Chrome中有效-

  14. 14

    在Kendo Scheduler议程视图上隐藏表格列-在Firefox / Chrome中有效,但在IE11中不起作用

  15. 15

    将页面重定向到aspx页面在chrome中有效,但在IE中不起作用

  16. 16

    优良的上载器异步任务在Chrome中有效,但在IE11中不起作用

  17. 17

    Branch.io Deeplink在ios 9的safari中不起作用,但在Chrome中有效

  18. 18

    将输入追加到表单的jQuery函数在Chrome中有效,但在Safari中不起作用

  19. 19

    代码在JSFiddle中有效,但在Dreamweaver中不起作用(不涉及jquery)

  20. 20

    此代码在片段中有效,但在博客中不起作用

  21. 21

    交换整数的代码在C ++中有效,但在C中不起作用

  22. 22

    导航图在Power Map中有效,但在Power View Map中不起作用

  23. 23

    htaccess(RewriteRule)在wamp中有效,但在实际服务器中不起作用

  24. 24

    “ with”语句在Windows中有效,但在Ubuntu中不起作用

  25. 25

    mysql / connector python查询在mysql中有效,但在python中不起作用

  26. 26

    AWK 命令在 linux 中不起作用,但在 mac 中有效

  27. 27

    为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

  28. 28

    为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

  29. 29

    eval_in_page javascript执行在Firefox中有效,但在phantomjs中无效

热门标签

归档