方法一:
<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>
朋友又发现了俩,继续补充
方法四:
function browser (){ var ua=window.navigator.userAgent, ret=""; if(/Firefox/g.test(ua)){ ua=ua.split(" "); ret="Firefox|"+ua[ua.length-1].split("/")[1]; }else if(/MSIE/g.test(ua)){ ua=ua.split(";"); ret="IE|"+ua[1].split(" ")[2]; }else if(/Opera/g.test(ua)){ ua=ua.split(" "); ret="Opera|"+ua[ua.length-1].split("/")[1]; }else if(/Chrome/g.test(ua)){ ua=ua.split(" "); ret="Chrome|"+ua[ua.length-2].split("/")[1]; }else if(/^apple\s+/i.test(navigator.vendor)){ ua=ua.split(" "); ret="Safair|"+ua[ua.length-2].split("/")[1]; }else{ ret="未知浏览器"; } return ret.split("|"); } //调用函数,返回一个数组,r[0]是浏览器名称,r[1]是版本号 var r=browser(); alert(r);
五:
function validBrowser(){
var u_agent = navigator.userAgent;
var browser_name='Failed to identify the browser';
if(u_agent.indexOf('Firefox')>-1){
browser_name='Firefox';
}else if(u_agent.indexOf('Chrome')>-1){
browser_name='Chrome';
}else if(u_agent.indexOf('Trident')>-1&&u_agent.indexOf('rv:11')>-1){
browser_name='IE11';
}else if(u_agent.indexOf('MSIE')>-1&&u_agent.indexOf('Trident')>-1){
browser_name='IE(8-10)';
}else if(u_agent.indexOf('MSIE')>-1){
browser_name='IE(6-7)';
}else if(u_agent.indexOf('Opera')>-1){
browser_name='Opera';
}else{
browser_name+=',info:'+u_agent;
}
document.write('browser_name:'+browser_name+'<br>');
document.write('u_agent:'+u_agent+'<br>');
}