私は jQuery を使用しておらず、他の主流のブラウザーと共に IE8 をサポートしたいとします。
イベントを正規化するために、次のパターンに従っています。
document.onkeydown = function(e) {
var code;
if (!e) {
var e = window.event;
}
code = e.which || e.keyCode;
// More stuff here...
};
e.which
ただし、 vse.keyCode
チェックの順序を変更すると、次のようになるのではないかと思います...
code = e.keyCode || e.which;
...その後、私のコードはブラウザー間で異なる動作をする可能性があります。
- 質問: 順番は関係ありますか? ある注文は他の注文よりも「優れている」のでしょうか?
- おまけ: IE8 以降のみをサポートしている場合、
e.charCode
問題はありますか? - 別のボーナス: 使用する必要があります
var e = window.event
かe = window.event
?