Veo algunas preguntas similares aquí (como JavaScript: Check if CTRL button was pressed) pero mi problema es en realidad el desencadenamiento del evento. Mi código JS:javascript - detectar la tecla Ctrl presionada o arriba, evento de pulsación de tecla no desencadena
// 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;
}
}
El evento desencadena por ninguna otra tecla, excepto la ctrl.
Necesito también activarlo para ctrl.
No puedo usar jQuery/prototype/whatever, por lo que esas soluciones no son aceptables.
Entonces ... ¿cómo puedo detectar el ctrl?
no esto: if (e.ctrlKey) {....} work ..? –