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