So erkennst du F5
document.addEventListener('keydown', (event) => {
if (event.key === "F5") {
// F5 was pressed
}
});
Verwende event.key, um auf die Bedeutung der Taste zu reagieren (sie folgt dem Tastaturlayout), und event.code für die physische Position, zum Beispiel WASD in Spielen. keyCode und which sind veraltet: Sie funktionieren noch, aber ihre Werte unterscheiden sich je nach Browser und Layout.
Wie Browser F5 behandeln
F5 lädt die Seite neu. Das Blockieren mit preventDefault() ist zwar möglich, aber nervig – nutze stattdessen das beforeunload-Ereignis, um ungespeicherte Arbeit zu schützen.
In React
<input onKeyDown={(e) => { if (e.key === "F5") { /* … */ } }} />JavaScript Keycode Finder
Drück eine beliebige Taste und sieh sofort alle Eigenschaften des Keyboard-Events, dazu ein kopierfertiges keydown-Snippet für Shortcuts.