javascript - 如何组合关键代码以在 javascript 中协同工作

标签 javascript ajax keycode

例如我有以下脚本

<script>
document.onkeydown = function(evt){
        evt = evt || window.event;
        switch (evt.keyCode){
            case 67:
                createNewFile();
                break;
            case 82:
                goToRecords();
                break;
            case 84:
                goToToday();
                break;
            case 36:
                goToMsHome();
                break;
            case 27:
               escToCloseOptions();
                break;
            case 83:
               summary();
                break;  
            case 73:
               insertRecord();
                break;          
        }
    };
</script>

当我按下

shift + keycode

要调用指定的函数,我是 JavaScript 的新手,我会根据我知道的其他语言编写 JavaScript

感谢和问候

最佳答案

检查 .shiftKey它返回一个 bool 值,指示是否按下了键。在您的开关周围放置此条件将防止发生任何事件,除非键与 shift 组合按下。

document.onkeydown = function(evt){
        evt = evt || window.event;
        if(evt.shiftKey){
        switch (evt.keyCode){
            case 67:
                createNewFile();
                break;
            case 82:
                goToRecords();
                break;
            case 84:
                goToToday();
                break;
            case 36:
                goToMsHome();
                break;
            case 27:
               escToCloseOptions();
                break;
            case 83:
               summary();
                break;  
            case 73:
               insertRecord();
                break;          
        }
      }
    };

关于javascript - 如何组合关键代码以在 javascript 中协同工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20398711/

相关文章:

javascript - 优化 Jade 包装

javascript - 使用 useReducers 调度功能发送多个操作?

javascript - JS 量规,弧线渐长

javascript - event.keyCode 在 Firefox 中不起作用

android - android中非拉丁字符的识别

javascript - React-data-grid 无法实现行分组 - 也可能存在插件问题

javascript - 如何从异步调用返回响应?

javascript - 在chrome扩展中使用ajax查询

javascript - 从扩展程序使用 AJAX 访问远程域

javascript onclick 触发按键点击(使用jQuery)