2015/01/22

[JavaScript]IE8判定

前回、ネイティブのJavaScriptだけを使ってIEを判定する方法を書いたが、今回は、それをベースにIE8かどうかを確認する方法について書く。

var isIE = (window.attachEvent)? true : false;
var isIE8;
if(isIE){
  if(window.addEventListener){
    isIE8 = false;
  }else{
    isIE8 = true;
  }
}
これだけである。

window.addEventListenerはIE9以降でサポートされているので、その特性で判断するという手法です。

このエントリーを書いて思ったのだがひょっとしたら1行で終わってしまうかもしれない。
var isIE8 = (window.attachEvent && !window.addEventListener)? true : false;

0 コメント:

コメントを投稿