hallo
Moin @@beatovich,
Der folgende Code wird bei jedem Keydown Event (auf body registriert) ausgeführt:
Wird der komplette Code bei jedem Event ausgeführt oder nur die Funktion?
Nur die Funktion keyController wird bei onkeydown ausgeführt.
Ansonsten hätte ich folgende Ideen, die du mal ausprobieren kannst:
- Die Berechnung der Variable
code
ist doch eigentlich ein Bitmuster, wobei das sogar ohne Bitschubsen geht:code = ev.target === ta + 2 * !!ev.shiftKey + 4 * !!ev.ctrlKey + 8 * ev.altKey;
ggg, das braucht aber 3mal nachdenken.
Noch kürzer wäre
code = ev.shiftKey + ev.ctrlKey + ev.altKey + ":" + ev.code;
Wenn ich ein intermediäres Objekt aus dem Konfigurationsobjekt erstelle, muss ja nur js den Code verstehen.