flandlescarlet's diary【情報工学生の備忘録】

元機械工学科所属だった情報工学生です。JavaScriptで適当に何かを作ったり、絵を描いていたりします。

キーボードの型

キーボード

 

ファ

※音は鳴らない
対応キー
ド:A
レ:S
ミ:D
ファ:F
ソ:J
ラ:K
シ:L
ド:+

以上です

前々からIEとFirefoxのキーイベントの処理に悩まされていましたが、

良い解決策とか無いのかな

 

function onkeydown(e){ //引数eはFirefox 
if(window.event){
alert(event.keyCode); //IEのキー情報はevent.keyCodeで取得
}
else{
alert(e.keyCode); //Forefoxのキー情報は(引数).keyCodeで取得
}

特にイベントに関する情報はブラウザごとにかなり差が開いて難しいものですね

HTML5もそれぞれのブラウザで異なる処理をするから、何れも犠牲にせざるをえないブラウザが出てしまう現状