Javascript浏览器相关方法

用于判断浏览器的类型的js脚本。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
var Iflat = Iflat || {};
Iflat.Browser = {
/* 获取浏览器信息,包括名称和版本 */
info: function () {
var ua = navigator.userAgent.toLowerCase();
var browser = {
name: null,
version: null
}
var s;
(s = ua.match(/rv:([\d.]+)\) like gecko/)) ? browser.name = 'ie':
(s = ua.match(/msie ([\d.]+)/)) ? browser.name = 'ie':
(s = ua.match(/firefox\/([\d.]+)/)) ? browser.name = 'firefox':
(s = ua.match(/chrome\/([\d.]+)/)) ? browser.name = 'chrome':
(s = ua.match(/opera.([\d.]+)/)) ? browser.name = 'opera':
(s = ua.match(/version\/([\d.]+).*safari/)) ? browser.name = 'safari' : 0;
browser.version = s[1];
return browser;
},
/* 是否为IE */
isIE: function () {
return this.info().name === 'ie';
},
/* 是否为chrome */
isChrome: function () {
return this.info().name === 'chrome';
},
/* 是否为opera */
isOpera: function () {
return this.info().name === 'opera';
},
/* 是否为safari */
isSafari: function () {
return this.info().name === 'safari';
},
/* 是否为firefox */
isFirefox: function () {
return this.info().name === 'firefox';
},
}

分享到