How to combine key codes to work together in javascript
ajax, javascript, keycode
Solution
Check .shiftKey which returns a boolean indicating if the key is pressed. Placing this conditional around your switch will prevent any events from occurring unless the key is pressed in combination with 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;
}
}
};
Problem
E.g. I have the following script ``` <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> ``` When I press shift + keycode to call a function specified, I am just new to JavaScript and I code JavaScript based on other languages I know Thanks and Regards