- Transferred from:http://blog.sina.com.cn/s/blog_4ed32a400100tcr3.html
- The implementation functions are as follows
- function Getbrowser (n) {
- var ua = navigator.userAgent.toLowerCase (),
- S
- name = ' ',
- ver = 0;
- Probe browser
- (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");//What you get is the kernel used by the browser.
- var banben = Getbrowser ("V");//The version number of the browser is obtained.
- var browser = getbrowser ();//What you get is the browser kernel plus version number.
JavaScript gets the browser kernel, version function