javascript实现获取浏览器版本、浏览器类型

找到一个好的代码,它使用Javascript来判断来自浏览器的浏览器和浏览器。这里有一张便条:





var;
var ua = navigator.useragent.tolowercase();
VaR的;
(S = ua.match( / MSIE({ D. } +)/))sys.ie =的{ 1 }:
(S = ua.match( / / Firefox({ D. } +)/))sys.firefox =的{ 1 }:
(S = ua.match( / /铬({ D. } +)/))sys.chrome =的{ 1 }:
(S = ua.match( /歌剧。({ D. } +)/))sys.opera =的{ 1 }:
(S = ua.match( / /版本({ D. } +)* Safari /))sys.safari =的{ 1 }:0;

下面的测试
如果(系统IE)document.write('ie:+系统IE);
如果(SYS。Firefox)document.write('firefox:+系统Firefox);
如果(系统Chrome)document.write('chrome:+系统铬);
如果(SYS。歌剧)document.write('opera:+系统。歌剧);
如果(SYS。Safari)document.write('safari:+系统Safari);




上面的代码封装到一个返回sys对象的方法中,而sys对象封装了浏览器的类型和版本信息,如下所示:




功能getbrowserinfo(){
var;
var ua = navigator.useragent.tolowercase();
var = /(MSIE | Firefox |铬|歌剧|版)/({ D. } +);
var m = ua.match(RE);
sys.browser = M { 1 }。取代( / / 版本,'safari );
sys.ver = M { 2 };
返回系统;
}



当你需要得到浏览器的类型和版本信息,你可以使用getbroserinfo方法如下:





获取当前浏览器信息
VAR系统= getbrowserinfo();
/ / sys.browser获取浏览器的类型,并sys.ver获取浏览器的版本
段的版本(sys.browser +:+ sys.ver );




完整的测试代码如下所示:







Javascript获取浏览器的类型和版本。

var;
var ua = navigator.useragent.tolowercase();
VaR的;
(S = ua.match( / MSIE({ D. } +)/))sys.ie =的{ 1 }:
(S = ua.match( / / Firefox({ D. } +)/))sys.firefox =的{ 1 }:
(S = ua.match( / /铬({ D. } +)/))sys.chrome =的{ 1 }:
(S = ua.match( /歌剧。({ D. } +)/))sys.opera =的{ 1 }:
(S = ua.match( / /版本({ D. } +)* Safari /))sys.safari =的{ 1 }:0;

下面的测试
如果(系统IE)document.write('ie:+系统IE);
如果(SYS。Firefox)document.write('firefox:+系统Firefox);
如果(系统Chrome)document.write('chrome:+系统铬);
如果(SYS。歌剧)document.write('opera:+系统。歌剧);
如果(SYS。Safari)document.write('safari:+系统Safari);


功能getbrowserinfo(){
var;
var ua = navigator.useragent.tolowercase();
var = /(MSIE | Firefox |铬|歌剧|版)/({ D. } +);
var m = ua.match(RE);
sys.browser = M { 1 }。取代( / / 版本,'safari );
sys.ver = M { 2 };
返回系统;
}
document.write('');
获取当前浏览器信息
VAR系统= getbrowserinfo();
/ / sys.browser获取浏览器的类型,并sys.ver获取浏览器的版本
段的版本(sys.browser +:+ sys.ver );











运行结果:

IE浏览器下的测试结果:
U3000 U3000

Google Browser测试结果:
U3000 U3000

Firefox浏览器下的测试结果:

以上是Javascript获得浏览器版本和类型的详细代码。已经测试过IE浏览器、火狐浏览器和谷歌浏览器。