Muszę wykryć, czy klawisz, który został właśnie naciśnięty, jest kluczem do wydrukowania, jak znak, ewentualnie akcentowany, liczba, spacja, symbol interpunkcyjny itd., Lub klawisz niedrukowalny, np. ENTER, TAB lub DELETE.Wykryj klawisze do wydruków
Czy jest to niezawodny sposób, aby to zrobić w JavaScript, inne niż lista wszystkich kluczy niedrukowalnych i mam nadzieję, że nie zapomnisz niektóre?
MDN sugeruje, że nie powinniśmy używać właściwości 'window.event', ponieważ jest ona niestandardowa i mogą występować niezgodności, [link] (https://developer.mozilla.org/en-US/docs/Web/ API/Window/event). Jakieś opinie na ten temat? – Segmentation
@Segmentacja: absolutnie się zgadzam. Używałbym go tylko dla zgodności z IE <= 8, co było bardziej niepokojące w 2010 r. Niż teraz. 'window.event' będzie użyty w starej IE tylko w tej odpowiedzi, ponieważ obiekt zdarzenia zostanie przekazany do obsługi zdarzeń we wszystkich nowoczesnych przeglądarkach. –