Beispiel:JS-event-Tastaturabfrage.html
Aus SELFHTML-Wiki
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" media="screen" href="./Beispiel:SELFHTML-Beispiel-Grundlayout.css" />
<title>Tastaturabfrage</title>
</head>
<body>
<h1>Tastaturabfrage</h1>
<main>
<p> Bitte drücken Sie irgendeine Taste.
<p><output id="gedrueckt"></output></p>
<p><output id="losgelassen"><output></output></p>
</main>
<script>
var elem = document.querySelector('body'),
text = '';
elem.addEventListener("keydown", TasteGedrückt );
elem.addEventListener("keyup", TasteLosgelassen);
function TasteGedrückt (evt) {
document.querySelector('#gedrueckt').innerHTML = `<strong>Taste gedrückt</strong>: <br> key: ${evt.key} <br>keyCode: ${evt.keyCode} <br>which: ${evt.which} <br>charCode: ${evt.charCode} <br>Zeichen : ${String.fromCharCode(evt.charCode)}`;
document.querySelector('#losgelassen').innerHTML = '';
}
function TasteLosgelassen(evt){
document.querySelector('#losgelassen').innerHTML = `<strong>Taste losgelassen:</strong> <br>keyCode: ${evt.keyCode} <br>which: ${evt.which} `;
}
</script>
</body>
</html>