So erkennst du F11
document.addEventListener('keydown', (event) => {
if (event.key === "F11") {
// F11 was pressed
}
});
Verwende event.key, um auf die Bedeutung der Taste zu reagieren (sie folgt dem Tastaturlayout), und event.code für ihre physische Position, zum Beispiel WASD in Spielen. keyCode und which sind veraltet: Sie funktionieren zwar noch, aber ihre Werte unterscheiden sich zwischen Browsern und Layouts.
So behandeln Browser F11
F11 schaltet den Vollbildmodus des Browsers um und wird meist nicht an die Seite weitergegeben. Um per Button in den Vollbildmodus zu wechseln, nutze element.requestFullscreen().
In React
<input onKeyDown={(e) => { if (e.key === "F11") { /* … */ } }} />JavaScript Keycode Finder
Drück eine beliebige Taste und sieh sofort alle Eigenschaften des Keyboard-Events, dazu ein kopierfertiges keydown-Snippet für Shortcuts.