Video: Sikkerhetsvideo Håndtering av rulleconteinere 2024
Fjernkontrollnøkkelkoder er kartlagt i JavaScript koder som bytter fokus mellom elementer, ved å tildele en passende prosess til hver av de registrerte nøkkelhendelsene. Se følgende liste over registrerte nøkkelverdier for et fullskjermsprogram:
-
KEY_VOL_UP
-
KEY_VOL_DOWN
-
KEY_MUTE
-
KEY_TOOLS
-
KEY_INFO
-
KEY_EMODE
-
KEY_DMA
-
KEY_MENU
-
KEY_SOURCE
-
KEY_PRECH
-
KEY_FAVCH
-
KEY_CHLIST
-
KEY_DMA
-
KEY_TTX_MIX
-
KEY_GUIDE
-
KEY_SUBTITLE
-
KEY_ASPECT
-
KEY_DOLBY_SRR
-
KEY_MTS
-
KEY_PANEL_CH_UP
-
KEY_PANEL_CH_DOWN
-
KEY_PANEL_VOL_UP
-
KEY_PANEL_VOL_DOWN
-
KEY_PANEL_ENTER
-
KEY_PANEL_SOURCE
-
KEY_PANEL_MENU
-
tast_1
-
KEY_2
-
KEY_3
-
KEY_4
-
KEY_5
-
KEY_6
-
KEY_7
-
KEY_8
-
KEY_9
-
KEY_0
-
KEY_WHEELDOWN
-
KEY_WHEELUP
-
KEY_RED
-
KEY_GREEN
-
KEY_YELLOW
-
KEY_BLUE
-
KEY_RW
-
KEY_PAUSE
-
KEY_FF
-
KEY_PLAY
-
KEY_STOP
-
KEY_ENTER
-
KEY_RETURN
-
KEY_EXIT
Se følgende liste over registrerte nøkkelverdier for en enkelt bred applikasjon (ticker):
-
KEY_WHEELDOWN
-
KEY_WHEELUP
-
KEY_RED
-
KEY_GREEN
-
KEY_YELLOW
-
KEY_BLUE
-
KEY_RW < KEY_PAUSE
-
KEY_FF
-
KEY_PLAY
-
KEY_STOP
-
KEY_ENTER
-
KEY_RETURN
-
KEY_EXIT
-
Hvis et program har en handler og en tilordnet funksjon for en KEY_UP-hendelse, vil den behandle effektivt når en bruker trykker på opp-tasten på fjernkontrollen. Men ingenting vil skje hvis programmet ikke er programmert til å håndtere KEY_UP-hendelsen.
Følgende eksempel vil håndtere de mest brukte fire retningstastene, tilbaketasten og OK-tasthendelser. Først legger du til et ankerelement for å håndtere viktige hendelser.
Ankerelementet må ha en href-egenskap, men en verdi som er tildelt for denne egenskapen, vil føre til at nettleseren åpner en ny side med verdien som sin adresse. Det er en unødvendig funksjon for den scenebaserte utviklingsmetoden som brukes, og kan blokkeres ved å kalle tomrommet (0) -funksjonen som alltid returnerer nullverdien.
Det nåværende fokuserte ankeret vil bruke onkeydown-handleren til å behandle hendelsen som genereres når en SmartTV-bruker trykker på en fjernkontrolltast. Handleren kaller funksjonen hvis det er en registrert funksjon for arrangementet.
Følgende eksempel bruker en hendelseshåndteringsfunksjon til å behandle de fire retningstastene, Back-tasten og OK-tasten, som mottas av det tidligere definerte ankeret.
// Opprett en TVKeyValue-forekomst av Common Module API. var tvKey = ny felles. API. TVKeyValue (); // Hendelsehåndteringsfunksjon registrert på ankerhåndterer. Hoved. keyDown = function () {var keyCode = event. nøkkelkode; bytte (keyCode) {case tvKey. KEY_LEFT: break; case tvKey. KEY_RIGHT: break; case tvKey. KEY_UP: break; case tvKey. KEY_DOWN: break; case tvKey. KEY_ENTER: break; case tvKey. KEY_RETURN: break;}};
Se variabelen tvKey på kildekoden. Dette er en forekomst av Common Module API-biblioteket TVKeyValue. js. Alle fjernkontrollnøkkelkodeverdier lagres i dette objektet som medlemsegenskaper.
Merk også objekttype global variabelhendelse. keyCode, som lagrer den siste trykte fjernkontrollnøkkelverdien. Denne verdien overføres til den lokale variabelnøkkelkoden, og brukes deretter av en bryteretning for å behandle fire retningstaster, ok-nøkkel og returnøkkelinnganger. Bryteroppstillingen ignorerer noen andre taster.
Mens det er mange nøkkelkoder, er det ikke nødvendig å huske dem, fordi bare de fleste vanlige taster vil bli brukt av de fleste applikasjoner.