Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Blokowanie klawiszy funkcyjnych w canvas
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
xgoneon
Witam.
Piszę sb gierkę, i mam problem z klawiszami funkcyjnymi (F1 do F12).
Jak je wyłączyć że np. po kliknięciu w okno gry i późniejszym kliknięciu F5 nie odświeży mi się przeglądarka ? A gdy kliknę znów w stronę i kliknę F5 to się ona odświeży.
Tak jak jest to w grach przeglądarkowych ?

@@Dodam
iż udało mi się zablokować klawisze funkcyjne, ale w tym problem że zablokowałem je na całej tronie a nie tylko w okienku z grą. Oto kod:
Kod
switch(true){
        case e.keyCode>=112 && e.keyCode<=123: e.preventDefault(); break;
}
Comandeer
Hmm… a jak zrobisz canvas focusowalnym (via [tabindex]) i przypniesz zdarzenia do niego?
by_ikar
@Comandeer powinno to zadziałać po focusie, tak czy inaczej, jeżeli mu blokuje na całej stronie, znaczy że ten event pobiera z window najprawdopodobniej. W ogóle, sb ? Na prawdę ? Jak mnie drażnią takie skróty.. A ten switch jest przepiękny..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.