散々それっぽいコード書いているので、アレなんですが。
Firefox、Chrome、Safariに関しては、keydownイベントを監視すると幸せになれる。
Operaはkeypressイベントをフックすると幸せになれる。
IE? シラネ。
後は、キーコードの判定ですが、80%位は
var keyCode = (e.which || e.keyCode);
var key = String.fromCharCode(keyCode);
alert(key);
で、押したキーを判定できる。
toUpperCase();を使うと、全部大文字に出来るので、そうした方が幸せかも。
Shiftキー同時押しとかの判定は、e.shitKeyで判定できる。
ともあれ、Operaは少しキーボードイベントに癖があるという話でした。
おしまい。
Firefox、Chrome、Safariに関しては、keydownイベントを監視すると幸せになれる。
Operaはkeypressイベントをフックすると幸せになれる。
IE? シラネ。
後は、キーコードの判定ですが、80%位は
var keyCode = (e.which || e.keyCode);
var key = String.fromCharCode(keyCode);
alert(key);
で、押したキーを判定できる。
toUpperCase();を使うと、全部大文字に出来るので、そうした方が幸せかも。
Shiftキー同時押しとかの判定は、e.shitKeyで判定できる。
ともあれ、Operaは少しキーボードイベントに癖があるという話でした。
おしまい。
コメント
コメントを投稿