Con un addEventListener y el keycode correcto.
https://developer.mozilla.org/es/docs/Web/API/EventTarget/addEventListener
https://keycode.info/
Saludos
Código
document.addEventListener('keyup', function(event){ if (event.keyCode && event.keyCode === 39) { alert('Hola Mundo!'); } });
https://developer.mozilla.org/es/docs/Web/API/EventTarget/addEventListener
https://keycode.info/
Saludos
Como podría hacer para que si se presiona otra tecla haga otra cosa, digamos si es la tecla flecha derecha pase eso, y si es la izquierda pase otra cosa, mande otro mensaje, etcétera. Yo probe con este código pero solo funciona si se hace con la tecla izuiqerda.
Código
document.addEventListener('keydown', function(event) { if(event.keyCode && event.keyCode == 37) { alert('mensaje 1'); } if(event.keyCode && event.keyCode == 39) { alert('mensaje 2'); } });
ACTUALIZO: El problema radica en que al tocar el boton la función que se llame sea cual sea, se ejecuta mas de 1 vez (2 veces, aveces 3 o 4 veces en un toque del boton)