如何在HTML中触发键盘事件?

时间:2014-02-06 02:28:48

标签: javascript html5

你好我正在创建一个应用程序,我需要获得键盘访问权限才能使用键盘的左箭头键和右箭头键,我的应用程序是html5和javascript,这很容易用机器人类做到这一点java,现在我的问题是...有一种方法可以用javascript做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以这样做:

 $(document).keydown(function(event){    
        var key = event.which;                
                switch(key) {
                  case 37:
                      // Key left. Call function to do Key left work
                      break;
                  case 38:
                      // Key up. Call function to do Key up work
                      break;
                  case 39:
                      // Key right. Call function to do Key right work
                      break;
                  case 40:
                      // Key down. Call function to do Key down work
                      break;
            }   
      });

这些是键码箭头值:

left     37
up       38
right    39
down     40

编辑:如果您只是想通过javascript以编程方式按下certian密钥,您可以这样做:

jQuery.trigger({ type: 'keypress', which: keycode });

答案 1 :(得分:0)

您可能会使用keyCode 37和39的组合。请参阅此处的文档:http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

jQuery让这很简单:http://api.jquery.com/event.which/