Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.javascript > #5444

Key-Events - Umgang mit inkonsistenter Ausgabe bei code/key ?

From Janis Papanagnou <janis_papanagnou+ng@hotmail.com>
Newsgroups de.comp.lang.javascript
Subject Key-Events - Umgang mit inkonsistenter Ausgabe bei code/key ?
Date 2023-10-30 15:39 +0100
Organization A noiseless patient Spider
Message-ID <uhof7u$g9ot$1@dont-email.me> (permalink)

Show all headers | View raw


Zur Steuerung einer Javascript-Applikation im Browser auf einem
Linux-System nutze ich folgende Javascript Statements... (Excerpt)

  function init_keyevents ()
  {
    document.addEventListener("keydown", keyEvent);
  }

  function keyEvent (ev)
  {
    var code = ev.code;
    var key = ev.key;
    alert("Code: '"+code+"'   Key: '"+key+"'");
    ...
  }

Was hier unter ev.code und ev.key in der alert-Box angezeigt wird
ist allerdings nicht konsistent. Beispiel:

Ausgabe

    Code: 'Semicolon'   Key: 'ö'

Ich erhalte _dieselbe_ Ausgabe
+ bei deutscher Tastatur beim Tippen von 'ö'
+ bei amerikanischer Tastatur bei Tippen von ';'

D.h. für keine der Tastaturen (US, DE) ist das Ergebnis konsistent.

Bzgl. dieser Inkonsistenz grundsätzlich und bzgl. des Schreibens
von Anwendungen, für die keine hart-codierbare Annahmen über die
verwendete Tastatur vorausgesetzt werden können: Wie wird hier in
der Praxis mit dieser Situation (üblicherweise) umgegangen?

Janis

Back to de.comp.lang.javascript | Previous | NextNext in thread | Find similar


Thread

Key-Events - Umgang mit inkonsistenter Ausgabe bei code/key ? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2023-10-30 15:39 +0100
  Re: Key-Events - Umgang mit inkonsistenter Ausgabe bei code/key ? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2023-10-30 17:28 +0100
    Re: Key-Events - Umgang mit inkonsistenter Ausgabe bei code/key ? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2023-10-30 18:57 +0100

csiph-web