Tôi thấy một số câu hỏi tương tự ở đây (như JavaScript: Check if CTRL button was pressed) nhưng sự cố của tôi thực sự là sự kiện kích hoạt. mã js của tôi:javascript - phát hiện phím ctrl được nhấn hoặc lên, sự kiện nhấn phím không kích hoạt
// 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;
}
}
Sự kiện này gây ra đối với bất kỳ phím khác ngoại trừ ctrl.
Tôi cũng cần kích hoạt nó cho ctrl.
Tôi không thể sử dụng jQuery/prototype/bất cứ điều gì để các giải pháp đó không được chấp nhận.
Vậy ... làm cách nào để tôi có thể phát hiện ctrl?
không có điều này: if (e.ctrlKey) {....} hoạt động ..? –