2009-04-23 8 views
6

J'essaie de transmettre une entrée au clavier de Javascript dans une application Flex affichée avec Internet Explorer avec la langue d'entrée définie en japonais (en utilisant Full Katakana) dans la barre de langue de Windows XP. Après une frappe initiale, je passe du focus de Javascript à un champ de texte dans Flex. Une fois que l'accent est mis sur Flex, l'IME se réveille et la saisie des caractères japonais se comporte normalement. Malheureusement, la frappe initiale ne fait pas dans l'éditeur IME, et donc j'espérais transmettre la valeur de la clé Unicode pour la frappe. L'événement keyDown dans Javascript ne rapporte que 229 pour le code clé, et 0 pour le code char. Des idées sur l'obtention d'une clé utilisable ou d'un code char en Javascript tout en utilisant l'entrée japonaise?Difficulté de saisie de caractères japonais avec JavaScript dans IE

Merci, Philip

+0

avez-vous déjà trouvé cela? J'adorerais savoir quelle était la solution. –

Répondre

0

Essayez d'utiliser « keyPress » au lieu de « keydown », keycode pour flèche vers le bas devrait être 40.

Aussi, vous pouvez essayer de trouver un bug - manger premier caractère semble étrange.

Questions connexes