Teknobench

Aimsitheoir Cód Eochrach Méarchláir

Brúigh eochair ar bith chun a luachanna event.key, event.code, keyCode, which agus location JavaScript a fheiceáil, le mionathraitheoirí agus stair.

Brúigh “Tosaigh ag gabháil eochracha” nó cliceáil an bosca thíos, ansin brúigh eochair ar bith. Cliceáil lasmuigh den bhosca chun an méarchlár a thabhairt ar ais don leathanach.

event.key Brúigh eochair keyCode – Gabhtar Tab, na saigheada agus aicearraí anseo freisin.
event.key
–
event.code
–
event.keyCode
–
event.which
–
event.location
–
event.repeat
–
Eochracha glasála ar siúl
–
Mionathraitheoirí
ctrlKey shiftKey altKey metaKey
Stair eochracha (an ceann is déanaí ar dtús)
Stair eochracha (an ceann is déanaí ar dtús)
ImeachtkeycodekeyCodelocationMionathraitheoirírepeat
Tagairt do chóid eochracha (US QWERTY)

Tagairt do chóid eochracha (US QWERTY)
keycodekeyCodelocationNóta

is do leagan amach US gan mionathraitheoirí atá na luachanna key; táirgeann leaganacha amach eile carachtair eile don chód céanna. Tá keyCode agus which díscríofa ach úsáidtear go forleathan fós iad.

Conas cód eochrach a aimsiú

  1. Brúigh Tosaigh ag gabháil eochracha, nó cliceáil an bosca mór. Léiríonn imeall daite go bhfuil an uirlis ag éisteacht.
  2. Brúigh eochair nó aicearra ar bith. Taispeánann an taispeáint mhór luach key agus an keyCode oidhreachta, agus liostálann na cártaí thíos event.key, event.code, event.keyCode, event.which, event.location, event.repeat agus na Eochracha glasála ar siúl (Caps Lock, Num Lock, AltGraph).
  3. Lasann na suaitheantais Mionathraitheoirí do ctrlKey, shiftKey, altKey agus metaKey.
  4. Cóipeáil an Blúirín JavaScript don eochair seo. Úsáid Meaitseáil ar chun idir event.key, event.code nó event.keyCode (oidhreachta) a roghnú.
  5. Scrollaigh tríd an Stair eochracha (an ceann is déanaí ar dtús) chun roinnt brúnna a chur i gcomparáid. Cuir tic i Logáil imeachtaí keyup freisin chun scaoilteacha a fheiceáil.
  6. Brabhsáil nó scag an tábla Tagairt do chóid eochracha (US QWERTY) nuair a theastaíonn luach uait gan an eochair a bhrú.

Cé go bhfuil fócas ar an mbosca, cuirtear gníomh réamhshocraithe gach eochrach faoi chois, mar sin gabhtar Tab, na heochracha saigheada, Backspace nó Ctrl+S in ionad an fócas a bhogadh nó dialóg a oscailt. Cliceáil áit ar bith lasmuigh den bhosca chun an méarchlár a thabhairt ar ais don leathanach. Láimhseálann an córas oibriúcháin cúpla aicearra sula bhfeiceann an brabhsálaí iad (Alt+Tab, Ctrl+Alt+Del, Cmd+Tab, go minic Print Screen), mar sin ní féidir le leathanach gréasáin ar bith iad a léamh.

key, code nó keyCode: cé acu ba cheart duit a úsáid?

Iompraíonn KeyboardEvent roinnt luachanna a fhreagraíonn ceisteanna difriúla:

Airí Cad a insíonn sé duit Sampla (an eochair A ar AZERTY)
key An carachtar nó an eochair ainmnithe a tháirgtear, tar éis leagan amach agus mionathraitheoirí "a", "A" le Shift
code Suíomh fisiceach na heochrach, neamhspleách ar an leagan amach "KeyQ"
keyCode / which Uimhir oidhreachta, de ghnáth cód ASCII cás uachtair na litre 65
location 0 caighdeánach, 1 clé, 2 deas, 3 uimhirchlár 0

Úsáid key nuair is tábhachtach an bhrí: Enter chun a sheoladh, Escape chun a dhúnadh, “?” chun painéal cabhrach a oscailt. Úsáid code do chluichí agus d’aicearraí a bhraitheann ar shuíomh na n-eochracha, ar nós gluaiseacht WASD, ar chóir di fanacht san áit chéanna ar mhéarchlár AZERTY Fraincise nó QWERTZ Gearmánach. Seachain keyCode agus which i gcód nua: tá siad díscríofa, athraíonn a luachanna idir brabhsálaithe le haghaidh poncaíochta (seolann Firefox 59 don leathstop ina áit sin a sheolann Chrome 186) agus ní féidir leo idirdhealú a dhéanamh idir an Shift chlé agus dheas, ná an dá eochair Enter. Fiú amháin ansin is fiú iad a bheith ar eolas agat nuair a choinníonn tú seanchód, agus sin an fáth a dtaispeánann an uirlis seo iad.

Maidir leis an mblúirín

Meaitseálann an t-éisteoir giniúnaithe an eochair chruinn a bhrúigh tú, Ctrl, Alt agus Meta san áireamh. I gcás carachtar infhoilsithe a mheaitseáiltear ar key, fágtar Shift ar lár mar tá sé mar chuid den luach cheana: tugann Shift+1 "!" ar leagan amach US. Nuair a bhrúnn tú mionathraitheoir leis féin, ní athdhéanann an blúirín a bhratach. Cuimhnigh gurb é metaKey an eochair Cmd ar Mac agus eochair Windows ar ríomhaire pearsanta, agus mar sin de ghnáth déanann aicearraí tras-ardáin tástáil ar event.ctrlKey || event.metaKey.

Ceisteanna coitianta

Cén fáth a dtaispeánann keyCode an uimhir chéanna do charachtair dhifriúla?

Aithníonn keyCode an eochair, ní an carachtar. Roinneann an digit 1 agus “!” 49, agus roinneann “a” agus “A” 65. Léigh key chun an carachtar fíor a fháil.

Cén fáth a dtaispeántar mo eochair AZERTY mar KeyQ?

Ainmníonn code eochracha de réir a suímh ar mhéarchlár US QWERTY. Suíonn an eochair a bhfuil A uirthi ar mhéarchlár Fraincise san áit ina bhfuil Q ar cheann US, mar sin is é KeyQ a cód agus is é “a” a key.

Cad is brí le "Dead" in event.key?

Is eochair mharbh í, ar nós ^ nó ¨ ar mhéarchlár Fraincise, a fhanann leis an gcéad eochair eile chun litir le comhartha a thógáil. Seachadtar an carachtar deiridh leis an gcéad imeacht eochrach eile nó le himeacht input réimse téacs.

Cén fáth a ndeir event.repeat tá?

Tá an eochair á coinneáil síos agat agus tá an córas oibriúcháin ag seoladh athdhéanamh uathoibríoch. Seiceáil event.repeat chun neamhaird a dhéanamh orthu, mar shampla chun aicearra a lasadh uair amháin.

An ndéantar aon rud a chlóscríobhaim a thaifeadadh nó a sheoladh?

Ní dhéantar. Léann an leathanach seo na himeachtaí eochrach i do bhrabhsálaí agus ní sheoltar chuig áit ar bith iad. Imíonn an stair nuair a athlódálann tú nó nuair a fhágann tú an leathanach.