標籤:瀏覽器 art var row color targe span case chrome
- 轉自:http://blog.sina.com.cn/s/blog_4ed32a400100tcr3.html
- //實現函數如下所示
- function getBrowser(n) {
- var ua = navigator.userAgent.toLowerCase(),
- s,
- name = ‘‘,
- ver = 0;
- //探測瀏覽器
- (s = ua.match(/msie ([\d.]+)/)) ? _set("ie", _toFixedVersion(s[1])):
- (s = ua.match(/firefox\/([\d.]+)/)) ? _set("firefox", _toFixedVersion(s[1])) :
- (s = ua.match(/chrome\/([\d.]+)/)) ? _set("chrome", _toFixedVersion(s[1])) :
- (s = ua.match(/opera.([\d.]+)/)) ? _set("opera", _toFixedVersion(s[1])) :
- (s = ua.match(/version\/([\d.]+).*safari/)) ? _set("safari", _toFixedVersion(s[1])) : 0;
-
- function _toFixedVersion(ver, floatLength) {
- ver = (‘‘ + ver).replace(/_/g, ‘.‘);
- floatLength = floatLength || 1;
- ver = String(ver).split(‘.‘);
- ver = ver[0] + ‘.‘ + (ver[1] || ‘0‘);
- ver = Number(ver).toFixed(floatLength);
- return ver;
- }
- function _set(bname, bver) {
- name = bname;
- ver = bver;
- }
- return (n == ‘n‘ ? name : (n == ‘v‘ ? ver : name + ver));
- };
-
- var neihe = getBrowser("n"); // 所獲得的就是瀏覽器所用核心。
- var banben = getBrowser("v");// 所獲得的就是瀏覽器的版本號碼。
- var browser = getBrowser();// 所獲得的就是瀏覽器核心加版本號碼。
javascript擷取瀏覽器核心、版本函數