Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.javascript > #5444
| 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) |
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 | Next — Next in thread | Find similar
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