您的位置:首页 > 编程语言

判断浏览器类型和版本的代码

2010-10-23 10:01 615 查看
<html>
<head>
<mce:script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" mce_src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></mce:script>
</head>
<body>
<table>
<tr><td>列1</td><td>列2</td><td>列3</td></tr>
<tr><td><span>22.3</span></td><td>23.4</td><td>12.4</td></tr>
<tr><td><span>22.1</span></td><td>33.1</td><td>33.4</td></tr>
<tr><td><span>11.1</span></td><td>22.4</td><td>34.5</td></tr>
</table>
<mce:script type="text/javascript"><!--
$(function() {
$("tr:not(:first)").css("color", "Red").click(function() {
alert(this.innerHTML);
});
});

// --></mce:script>

<mce:script type="text/javascript"><!--
//一段可以判断浏览器类型和版本的代码
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);
})();

alert(MzBrowser.ie);//是否ie
alert(MzBrowser.firefox);
alert(MzBrowser.version);//版本
// --></mce:script>

</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: