JS判断浏览器版本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script type="text/javascript">
function getBrowser() {
var userAgent = navigator.userAgent.toLowerCase();
var Sys = {};
var s;
// IE
(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] :
// opera
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
// safari
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
}
</script>
判断某个浏览器只需要用 if (Sys.ie) 形式就可以判断,若判断浏览器版本只需用 if(Sys.ie == ‘8.0’) 形式,不过谷歌比较特殊,需要使用 if (Sys.chrome.substring(0, 2) == 53) 的形式来处理