当前位置:首页 > 日记 > 正文

Javascript实现获取浏览器版本,即操作系统类型。

Javascript实现获取浏览器版本,即操作系统类型。
代码很简洁,功能很实用,这里没有太多的废话,直接给大家上代码:
*由管理员创建的15-1-12。
* /
函数的BroswerUtil(){
}
broswerutil = { {
检测浏览器版本
getbrowserversion:函数(){
VaR剂= navigator.useragent.tolowercase();
var arr = { };
var浏览器;
无功bversion = ;
无功verinnum = ;
伊江
如果(agent.indexof(MSIE)> 0){
无功regstr_ie = / MSIE { D. } +; / GI;
浏览器;
bversion = + agent.match(regstr_ie)
}
Firefox
如果(agent.indexof(火狐)> 0){
无功regstr_ff = / / Firefox { D. } + / GI;
浏览器;
bversion = + agent.match(regstr_ff);
}

如果(agent.indexof(铬)> 0){
无功regstr_chrome = / /铬{ D. } + / GI;
浏览器;
bversion = + agent.match(regstr_chrome);
}
Safari
如果(agent.indexof(狩猎)> 0 agent.indexof
(铬)< < 0 } {
无功regstr_saf = / /版{ D. } + / GI;
浏览器Safari;
bversion = + agent.match(regstr_saf);
}
/歌剧
如果(agent.indexof(歌剧)> = 0){
无功regstr_opera = / /版{ D. } + / GI;
浏览器;
bversion = + agent.match(regstr_opera);
{人}
VaR的浏览器= navigator.appname;
如果(浏览器= Netscape){
VaR版本= agent.split(;);
Var(trim_version =版{ 7 }。取代 / /克},

var RvSTR = trim_version.match( /
{d.}/g).ToString ();
var = rvstr.replace(RV / /克},);
bversion =房车;
浏览器
}
}
verinnum =(bversion + )。更换( / { ^ 0-9。} /搞笑,);
Arr.push(浏览器);
Arr.push(verinnum);
报酬;
},
是否XX浏览器检测
函数(){()
VaR的UserAgent = navigator.useragent.tolowercase();
返回{
isie6: / / MSIE 6。测试(用户代理) / / IE6。
isie7: / / MSIE 7。测试(用户代理) / / IE7。
isie8: / / MSIE 8。测试(用户代理) / / IE8。
isie9: / / MSIE 9。测试(用户代理) / / IE9。
isie10: / / MSIE 10。测试(用户代理) / / IE10。
isie11: / / MSIE 11。测试(用户代理) / / IE11。
泛美储蓄和贷款银行: / / lbbrowser。测试(用户代理), / /猎豹浏览器
IsUc: / / UCWEB。测试(用户代理), / / UC浏览器
360se 360: / /。测试(用户代理),360 / /浏览器
isbaidu: / / bidubrowser。测试(用户代理), / /百度浏览器
issouu: / / metasr。测试(用户代理), / /搜狗浏览器
ischrome: / /铬。试验(UserAgent.substr(33, 6)), / /
Chrome浏览器
isfirefox: / / Firefox。测试(用户代理), / /火狐
isopera: / /歌剧。测试(用户代理), / /浏览器
issafire: / / Safari测试(用户代理)!测试
(用户代理), / /蓝宝石的浏览器
IsQQ: / / qqbrowser。测试(用户代理) / / QQ浏览器
};
}),
当前的检测/操作系统
主要功能:((()){
var系统{ {
赢:假,
麦克:假的,
Xll:假,
iPhone:假的,
Ipoad:假,
ipad:假的,
iOS:假,
Android:假,
NokiaN:假,
winmobile:假,
假游戏,
PS:假
};
var ua = navigator.useragent;
检测平台
var p = navigator.platform;
system.win = p.indexof('win ' = 0);
system.mac = p.indexof('陆委会' = 0);
system.xll =(p.indexof('xll)= 0 p.indexof('linux)| |
= 0);
Windows操作系统的检测
如果(系统。Win){
如果( /赢(:窗)({ ^做} { 2 }) S( D + D +)/测试(UA))
{
如果(regexp { 1元} = = 'nt){
开关(regexp { 2元}){
案例'5.0:
system.win = 2000;
打破;
案例'5.1:
system.win = 'xp;
打破;
案例'6.0:
system.win = 'vista;
打破;
案例'6.1:
system.win = 7';
打破;
案例'6.2:
system.win = 8;
打破;
违约:
system.win = 'nt;
打破;
}
否则如果}(regexp { 1元} = = '9x){
system.win =我;
{人}
system.win = regexp { 1元};
}
}
}
移动设备
system.iphone = ua.indexof('iphone)> 1;
system.ipod = ua.indexof('ipod)> 1;
system.ipad = ua.indexof('ipad)> 1;
system.nokian = ua.indexof('nokian)> 1;
莫比尔
如果(system.win = = 'ce){
system.winmobile = system.win;
Else if} (system.win = ='Ph') {
如果( / Windows Phone OS( D +。 D) / i.test(UA)){
system.win = '电话';
system.winmobile = parseFloat(regexp { 1元});
}
}
检测版本
如果(system.mac ua.indexof(移动平台)> 1){
如果( / CPU(:iPhone OS()D + _ D +)/ i.test(UA)){
system.ios = parseFloat(regexp { 1元}代替('_,

{人}
system.ios = 2; / /未检出,所以
只想
}
}
检测版本
如果( /安卓( D + D +)/ i.test(UA)){
system.android = parseFloat(regexp { 1元});
}
游戏系统
system.wii = ua.indexof('wii)> 1;
system.ps = / / i.test PlayStation(UA);
返回{
系统:系统
}
})
}
以上是javascript包测试浏览器版本和操作系统类型的代码库,希望大家能喜欢它。

相关文章

如何面对psPS字符的人脸教程

如何面对psPS字符的人脸教程

教程,字符,的人,电脑软件,psPS,很多朋友经常使用PS图象处理软件软件知道PS不仅具有强大的功能,如图片的修饰,但也有不断变化的背景,在现有的图片人的功能。因此如何图PS的脸下面小编就为大家带来新的人物PS教程,一看 在照片的后期处理中,我们经…

获取两个JSP页面父页面子页面内容

获取两个JSP页面父页面子页面内容

方法,父页面,两种,页面,两个,规格:两个jsp页面,父页面需要子页面的内容,但子页面是隐藏的,具体地说,是一系列的子页面的父页面模板,通过ID来获得这些模板,不愿意进口,因为如果模板太多,导致整个父页面太大缓慢的加载,采用以下两种方法,我想知道有没有…

烟花沟的铺垫:枝繁叶茂的树木不再是

烟花沟的铺垫:枝繁叶茂的树木不再是

枝繁叶茂,难事,树木,烟花,电脑软件,当我们处理图片时,我们经常会遇到更复杂多变的图形,例如,在树下,怎样才能让席子最安心呢很明显,你不能再次使用电缆套工具沿边缘,除非你想照亮所有的头发。 当我们处理图片时,我们经常会遇到更复杂多变的图形,例…

PS图象处理软件创建了一个梦幻般的

PS图象处理软件创建了一个梦幻般的

红色,图象,处理软件,梦幻般,蓝色,蓝红色是用频道替换颜色最快的方法,但它会失去一些细节。如果你使用调色板工具来调整,它会更强大,虽然速度较慢。 蓝红色是用频道替换颜色最快的方法,但它会失去一些细节。如果我们使用调色板工具来调整,它会更…

PS制作精细的三维分层块字母艺术

PS制作精细的三维分层块字母艺术

分层,字母,精细,艺术,电脑软件,本教程是介绍给一个朋友,他用PS制作精美的三维分层字母,而且书法真的很漂亮。建议你喜欢你的朋友一起学习。 下面的课程是向大家介绍用ps制作一个漂亮的三维字体字母字的方法,希望能对你有所帮助! 一种精细的分…

在IE9中弹出对话框失败FCKeditor的

在IE9中弹出对话框失败FCKeditor的

兼容性问题,弹出对话框,弹出,溶液,电脑软件,因此,无论您是想在页面编辑器中粘贴内容,还是上传图片,都会出现需要弹出窗口操作的问题。如果你想做其他操作,你可以只刷新页面了。原因是,IE 9不支持无功$ = document.getelementbyid;这是写。 解决办…

PS钢笔工具头发垫案例教程

PS钢笔工具头发垫案例教程

工具,教程,案例,电脑软件,PS,本教程是应用于小PS详细分析的钢笔工具的头发抠图教程,比较基础,对学习ps的朋友很有帮助,建议爱,朋友可以跟着教程一起学习,希望本教程能帮到你。 有许多种PS图象处理软件抠图抠图工具可以使用电缆钩,抽出滤镜抠图,更…

创建HTML在线编辑器的难点分析

创建HTML在线编辑器的难点分析

在线编辑器,难点,电脑软件,HTML,什么是HTML在线编辑器 事实上,有几种实现方式,最常用的、最好的兼容性是iframe的方式。 只有空荡荡的iframe是不可能的,Javascript也设置为可编辑:iframe.contentwindow.document.designmode = ; iframe.contentwindow…

PS制作中国书法个性化书法

PS制作中国书法个性化书法

中国,电脑软件,PS,毛笔在设计上的运用非常普遍,如写中国书法以表现中国风、古典风和强烈的视觉冲击力等。 在设计使用刷子是很常见的,如书法展现中国风,古典风和强烈的视觉冲击。现在越来越多的商业设计字体设计(除了可能因为版权的原因基本字…

教你如何使用PS图象处理软件让你的

教你如何使用PS图象处理软件让你的

更大,教你,如何使用,图象,处理软件,在一些图像处理中,经常有一些小眼睛的照片。所以看起来很不舒服。那么我们怎样才能使小眼睛变成大眼睛呢接下来,小编将教你如何使用PS图象处理软件让你的眼睛更大。让我们看一看。 美应具备哪些条件的大眼…

JSP不能提交解决方案在NicEdit内容

JSP不能提交解决方案在NicEdit内容

提交,解决方案,内容,电脑软件,JSP,在看的过程中,我看到了这篇文章(NicEdit不能在jQuery得到文本值)。我们得到了一个启示:我们可以先读出NicEdit富文本编辑器用JS的内容,将其内容的文本,然后提交表单的代码: 复制代码代码如下所示: $ { sightinfo…

PS图象处理软件以鲜橙红色的秋天景

PS图象处理软件以鲜橙红色的秋天景

美图,橙红色,图象,处理软件,景色,人物形象有点暗,整体色彩比较重,处理的时间可以考虑比较鲜艳一点,然后人物部分稍微亮一点;高光和深色可以增添一些丰富的画面。 人物形象有点暗,整体色彩比较重,处理的时间可以考虑比较鲜艳一点,然后人物部分稍微…