AltショートカットをShift+Alt+Aorに設定するキーを取得しようとしていますCtrl+Alt+Aが、`ShiftorCtrlキーが押されたときに、キーが押されたかどうかを判断できませ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 の値が得られず、次のような結果が得られますShiftCtrle.altKey
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey
shiftkey...
またはのためにCtrl:
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey
ctrlkey...