例如我有以下脚本
<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/