今天在弄一个页面框架时,要对IE6(万恶的IE6)进行特别处理,刚开始用jQuery自带的jQuery.browser.version进行判断,发现在所有IE浏览器下(IE6,IE7,IE8)都是一个效果(应该是JQ的BUG吧),没办法,百度了下,发现可以用如下方法解决:
var
isIE6=
false
;
document.write(
"<!--[iflte IE6]><script>isIE6=true;</scr"
+
"ipt><![endif]-->"
);
if
(isIE6){
alert(
'你当前的浏览器是IE6或者以下'
);
}
如果是多浏览器可以用如下方法:
if
(window.XMLHttpRequest){
//Mozilla, Safari,IE7
if
(!window.ActiveXObject){
// Mozilla,Safari,
alert(
'Mozilla,Safari'
);
}
else
{
alert(
'IE7'
);
}
}
else
{
alert(
'IE6'
);
}
Jquery:
$.browser.msie && parseInt($.browser.version) <= 6