Alt
ショートカットをShift+Alt+A
orに設定するキーを取得しようとしていますCtrl+Alt+A
が、`Shift
orCtrl
キーが押されたときに、キーが押されたかどうかを判断できませAlt
ん。次のコードは、問題をより明確にします。
el.onkeydown=function(e){
//alert(e.keyCode);
if(e.shiftKey==true){
document.body.appendChild(document.createTextNode("shiftkey"));
document.body.appendChild(document.createElement("br"));
}
else if(e.ctrlKey==true){
document.body.appendChild(document.createTextNode("ctrlkey"));
document.body.appendChild(document.createElement("br"));
}
else if(e.altKey==true){
document.body.appendChild(document.createTextNode("altkey"));
document.body.appendChild(document.createElement("br"));
}
};
またはキーのAlt
後にキーを押そうとすると、 true の値が得られず、次のような結果が得られますShift
Ctrl
e.altKey
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey...
またはのためにCtrl
:
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey...