私はいくつかの同様の質問(JavaScript: Check if CTRL button was pressedのような)を見るが、私の問題は実際にはイベントトリガーである。私のJSコード:javascript - ctrlキーが押されたか検出された、keypressイベントがトリガーされない
// Listen to keyboard.
window.onkeypress = listenToTheKey;
window.onkeyup = listenToKeyUp;
/*
Gets the key pressed and send a request to the associated function
@input key
*/
function listenToTheKey(e)
{
if (editFlag == 0)
{
// If delete key is pressed calls delete
if (e.keyCode == 46)
deleteNode();
// If insert key is pressed calls add blank
if (e.keyCode == 45)
createBlank();
if (e.keyCode == 17)
ctrlFlag = 1;
}
}
イベントがCTRL以外の任意の他のキーのためにトリガされます。
ctrlのトリガーも必要です。
jQuery/prototype /を使用することはできませんので、これらの解決法は受け入れられません。
どうすればのctrlを検出できますか?
これはありません:if(e.ctrlKey){....} work ..? –