前回、ネイティブの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 コメント:
コメントを投稿