JavaScript检测IE6至IE9版本的三种实现方式

作者:像素猫时间:2026-10-27 13:03:33浏览:477

本文介绍在网页开发中利用JavaScript检测Microsoft Internet Explorer 6.0至9.0版本的三种代码实现。通过解析navigator对象的appName和appVersion属性,结合字符串分割、正则表达式匹配及条件判断,实现不同IE版本的识别与相应页面跳转或提示操作。

JavaScript检测IE浏览器版本的三种实现方式

在进行网页开发时,有时需要使用JavaScript来检测Internet Explorer(IE)浏览器的具体版本。以下提供了三种用于检测Microsoft Internet Explorer不同版本的代码示例。

具体代码如下所示:

<script type="text/javascript">
var browser=navigator.appName
var b_version=navigator.appVersion
var version=b_version.split(";");
var trim_Version=version[1].replace(/[ ]/g,"");
if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0")
{ 
alert("IE 6.0");
} 
else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE7.0")
{ 
alert("IE 7.0"); window.location.href="http://xxxx.com";
} 
else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE8.0")
{ 
alert("IE 8.0");
} 
else if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE9.0")
{ 
alert("IE 9.0");
} 
</script>

第二种实现方式如下:

具体代码如下所示:

<script type="text/javascript">
if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion .split(";")[1].replace(/[ ]/g,"")=="MSIE6.0")
{ 
alert("IE 6.0");
} 
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion .split(";")[1].replace(/[ ]/g,"")=="MSIE7.0")
{ 
alert("IE 7.0");
} 
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion .split(";")[1].replace(/[ ]/g,"")=="MSIE8.0")
{ 
alert("IE 8.0");
} 
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion .split(";")[1].replace(/[ ]/g,"")=="MSIE9.0")
{ 
alert("IE 9.0");
} 
</script>

第三种实现方式如下:

具体代码如下所示:

<script type="text/javascript">
if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/7./i)=="7.")
{ 
alert("IE 7.0");
} 
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/8./i)=="8.")
{ 
alert("IE 8.0");
} 
else if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/9./i)=="9.")
{ 
alert("IE 9.0");
} 
else if(navigator.appName == "Microsoft Internet Explorer")
{ 
alert("IE 6.0");
} 
</script>
作者最新文章