I have a web page generated by Python which needs to have a Javascript event handler enabled. The code below returns an error: node is not defined.
The following question has an answer which looks very promising, but I am missing the "node" variable assignment. I would add a comment, but the system won't let me do so. It says I need a reputation of 50 to add a comment.
Detecting arrow key presses in JavaScript
<BODY>
<script type="text/javascript">
node.addEventListener("keydown", function(event) {
const key = event.key; // "ArrowRight", "ArrowLeft", "ArrowUp", or "ArrowDown"
});
switch (event.key) {
case "ArrowLeft":
// Left pressed
alert( "Left Arrow" );
break;
case "ArrowRight":
// Right pressed
alert( "Right Arrow" );
break;
case "ArrowUp":
// Up pressed
alert( "Up Arrow" );
break;
case "ArrowDown":
// Down pressed
alert( "Down Arrow" );
break;
}
</script>