2015/01/23

[IE][JavaScript]IE9判定

昨日のエントリーでIE8の判定方法について書きました。

今日は、IE9の判定方法について。

var isIE = (window.attachEvent)? true : false;
var isIE8;
var isIE9;
if(isIE){
  if(window.addEventListener){
    isIE8 = false;
    if(!window.applicationCache){
      isIE9 = true;
    }else{
      isIE9 = false;
    }
  }else{
    isIE8 = true;
    isIE9 = false;
  }
}
Internet Explorer デベロッパー センターに記載されていたIE10からサポートされているapplicationCache propertyのサポート状況で判断する方法。

今回は簡単に書くことはできないかなーっと思っていたら、意外と単純化できたかも。
var isIE9 = (window.attachEvent && window.addEventListener && !window.applicationCache)? true : false;

0 コメント:

コメントを投稿