time 2017/10/17
なにかと手間のかかるIE先輩。
IEのバージョンごとに処理を分けたい場合とかもありますよね。
そんな時に大活躍するコードの紹介です。
使い方は簡単で、以下のコードを用意するだけです。
var ie = (function(){
var undef, v = 3, div = document.createElement('div');
while (
div.innerHTML = '',
div.getElementsByTagName('i')[0]
);
return v> 4 ? v : undef;
}());
これだけで準備はオッケーです。
使い方は以下です。
▼ブラウザがIEか判別
if(ie) {
// 処理・・・
}
▼ブラウザがIEじゃないか判別
if(ie === undefined) {
// 処理・・・
}
▼IE6か判別
if(ie === 6) {
// 処理・・・
}
▼IE6以上か判別
if(ie > 6) {
// 処理・・・
}
▼IE8以下か判別
if(ie < 9) {
// 処理・・・
}