例子,js代码判断ie版本。
复制代码 代码示例:
IEMicrosoft
<!---------区分IE版本--------->
function IEVersion(){
if(navigator.appName == "Microsoft Internet Explorer"){
<!--IE6-->
if(navigator.appVersion.match(/6./i)=='6.'){
reload6();
}
<!--IE7-->
if(navigator.appVersion.match(/7./i)=='7.'){
reload7();
}
<!--IE8-->
if(navigator.appVersion.match(/8./i)=='8.'){
reload8();
}
}
}
<!---------根据版本做具体操作--------->
function reload6(){
alert("IE6");
}
function reload7(){
alert("IE7");
}
function reload8(){
alert("IE8");
}
<!----------上面好似没用---------->
jquery方法判断ie:
复制代码 代码示例:
$(function() {
if($.browser.msie) {
alert("this is msie");
}
else if($.browser.safari)
{
alert("this is safari!");
}
else if($.browser.mozilla)
{
alert("this is mozilla!");
}
else if($.browser.opera) {
alert("this is opera");
}
else {
alert("i don't konw!");
}
jQuery 使用的是通过正则来匹配userAgent判断浏览器的种类和版本.
如果我们要来判断当前浏览器是否是IE6应该如何来判断?
$.browser.msie&&($.browser.version == "6.0")&&!$.support.style
同样jQuery判断浏览器是否为IE7
$.browser.msie&&($.browser.version == "7.0")
如果不考虑向后兼容性,又不想为了判断各浏览器类型而导入jQuery
判断IE最简单的方法是
复制代码 代码示例:
if(document.all){
alert("IE6")
}
$.browser是通过正则表达式来匹配userAgent来判断浏览器版本和种类的。
jquery1.3.2版本的文档中已声明jquery.browser及jquery.browser.version建议弃用,可以使用jquery.support来代替。
从目前来看,jquery.support并不好用,而且是非常的难用,还是老老实实的用$.browser来判断浏览器类型吧。
如果是为了判断IE的版本,推荐用IE的条件表达式来书写JS
复制代码 代码示例:
<!--[if IE]>
<script type="text/
javascript">
alert("ie")
</script>
<![endif]-->
<!--[if IE 6]>
<script type="text/javascript">
alert("ie6")
</script>
<![endif]-->
<!--[if IE 7]>
<script type="text/javascript">
alert("ie7")
</script>
<![endif]-->
这个比手动通过$.browser来判断IE版本更精准,也不用去记jquery的browser的使用方法等。