入力した文字をのキーコードを取得して、String.fromCharCode()で、文字にしていますが、アルファベットだけの出力になってしまうので、これを、ひらがなや、多言語として出力するにはどうすればよいでしょうか?
例えば下記のコードでは、console.log()で確認してみると、「F」を押すと、70が出力されます。また、同じキーで日本語入力では「は」を押しても、70が出力されます。また、韓国語のハングルでは、「ㄹ」でも70が出力されます。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Test</title> </head> <body> <script> (function() { function KeyDownFunc(e){ var key_code = String.fromCharCode(e.keyCode); console.log("code:" + e.keyCode); console.log("chr:" + key_code); } if(document.addEventListener){ document.addEventListener("keydown" , KeyDownFunc); } })(); </script> </body> </html>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/13 02:06