当前位置:编程学习 > JS >>

js判断浏览器版本

js判断浏览器版本,文章提供一款完整的js判断浏览器版本哦,如果你不知道如何利用js获取浏览器版本的话,可以通过下面这款实例来实现的你想法 哦。

!--判断访问者的浏览器(类型)以及版本-->

<script type="text/网页特效">

var browser=navigator.appname
var b_version=navigator.appversion
var version=parsefloat(b_version)
document.write("browser name: "+ browser)
document.write("
")
document.write("browser version: "+ version)
</script>

一个更复杂的函数

if(mzbrowser.firefox) var re = /firefox(s|/)(d+(.d+)?)/;
else if(mzbrowser.ie) var re = /msie( )(d+(.d+)?)/;
else if(mzbrowser.opera) var re = /opera(s|/)(d+(.d+)?)/;
else if(mzbrowser.netscape) var re = /netscape(s|/)(d+(.d+)?)/;
else if(mzbrowser.safari) var re = /version(/)(d+(.d+)?)/;
else if(mzbrowser.mozilla) var re = /rv(:)(d+(.d+)?)/;


下面来看一下关于js判断浏览器版本实例


<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.zhutiai.com/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.aimeige.com.cn/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>js判断浏览器版本及版本号</title>
<meta name="keywords" content="js 浏览器 版本 ie7 ie8 firefox2 firefox3" />
<meta name="description" content="js判断浏览器版本及版本号,本代码支持最新的ie7,ie8,firefox2,firefox3的判断" />
<meta name="copyright" content="copyright (c) 2008-2010 okajax.com" />
<script>

window["mzbrowser"]={};(function()
{
if(mzbrowser.platform) return;
var ua = window.navigator.useragent;
mzbrowser.platform = window.navigator.platform;

mzbrowser.firefox = ua.indexof("firefox")>0;
mzbrowser.opera = typeof(window.opera)=="object";
mzbrowser.ie = !mzbrowser.opera && ua.indexof("msie")>0;
mzbrowser.mozilla = window.navigator.product == "gecko";
mzbrowser.netscape= window.navigator.vendor=="netscape";
mzbrowser.safari= ua.indexof("safari")>-1;

if(mzbrowser.firefox) var re = /firefox(s|/)(d+(.d+)?)/;
else if(mzbrowser.ie) var re = /msie( )(d+(.d+)?)/;
else if(mzbrowser.opera) var re = /opera(s|/)(d+(.d+)?)/;
else if(mzbrowser.netscape) var re = /netscape(s|/)(d+(.d+)?)/;
else if(mzbrowser.safari) var re = /version(/)(d+(.d+)?)/;
else if(mzbrowser.mozilla) var re = /rv(:)(d+(.d+)?)/;

if("undefined"!=typeof(re)&&re.test(ua))
mzbrowser.version = parsefloat(regexp.$2);
})();

function aa()
{
if(mzbrowser.ie)
{
alert('ie');
}
if(mzbrowser.firefox)
{
alert('firefox');
}
alert(mzbrowser.version);
}
aa();

</script>
</head>

<body>
</body>
</html>

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,