<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript判断浏览器类型及版本</title>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
function browser() {
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
//以下进行测试
if (Sys.ie) return "IE " + Sys.ie;
if (Sys.firefox) return "Firefox " + Sys.firefox;
if (Sys.chrome) return "Chrome " + Sys.chrome;
if (Sys.opera) return "Opera " + Sys.opera;
if (Sys.safari) return "Safari " + Sys.safari;
return "Other";
}
document.writeln(navigator.userAgent.toLowerCase() + "<hr />" + browser());
//-->
</script>
</body>
</html>