【问题标题】:how to make Javascript keyboard shortcut in all browser如何在所有浏览器中制作 Javascript 键盘快捷键
【发布时间】:2010-11-27 15:43:56
【问题描述】:

我正在尝试使用 javascript 创建快捷方式。它适用于 FF,但不适用于 IE8。 我正在使用此代码 -

document.onkeydown=function(e)
{ 

if(e.which == 83) 

{ alert("hello"); } 
}

请给我一个支持所有浏览器的简单代码。 谢谢

【问题讨论】:

    标签: javascript internet-explorer firefox keyboard-shortcuts shortcut


    【解决方案1】:

    为了使您的代码跨浏览器,您应该:

    document.onkeydown = function(e) { 
      e = e || window.event;
      var keyCode = e.keyCode || e.which;
    
      if(keyCode == 83) { alert("hello"); }
    }
    

    检查上面的sn-p here

    【讨论】:

    • 它有效。我真的看起来像那样的东西。非常非常感谢你。 :-)
    【解决方案2】:

    【讨论】:

    • 感谢您的链接。真的很有帮助。这将帮助我更多地了解他们。我真的很喜欢学习新东西。
    【解决方案3】:

    你可以使用 jQuery 吗?因为这会起作用:

    $(window).keydown(function(event){
         if(event.keyCode == 83){
              alert('hello');
         } 
    });
    

    Partially boosted from here

    【讨论】:

    • 谢谢,不过我不喜欢用jQuery。
    猜你喜欢
    • 2010-12-31
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    相关资源
    最近更新 更多