Einen Buchstaben erkennen
document.addEventListener('keydown', (e) => {
if (e.key.toLowerCase() === 's' && (e.ctrlKey || e.metaKey)) {
e.preventDefault(); // Ctrl/Cmd + S
save();
}
});Der Vergleich mit e.key.toLowerCase() berücksichtigt Shift und Feststelltaste. Für Spielsteuerungen, die auf jedem Layout an derselben Stelle bleiben sollen, vergleichst du stattdessen e.code ("KeyW", "KeyA", "KeyS", "KeyD").
JavaScript Keycode Finder
Drück eine beliebige Taste und sieh sofort alle Eigenschaften des Keyboard-Events, dazu ein kopierfertiges keydown-Snippet für Shortcuts.