js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)


Posted in Javascript onOctober 31, 2011
//获得客户端操作系统(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008) 
function GetOSInfo(){ 
var _pf = navigator.platform; 
var appVer = navigator.userAgent; 
if(_pf == "Win32" || _pf == "Windows") 
{ 
if(appVer.indexOf("WOW64")>-1){ 
_bit = "64位"; 
}else{ 
_bit = "32位"; 
} 
if(appVer.indexOf("Windows NT 6.0") > -1 || appVer.indexOf("Windows Vista") > -1) 
{ 
if(_bit=='64位' || appVer.indexOf("Windows Vista") > -1){ 
return 'Windows_vista '+_bit; 
}else{ 
return "Unknow1"; 
} 
}else if(appVer.indexOf("Windows NT 6.1") > -1 || appVer.indexOf("Windows 7") > -1) { 
if(_bit=='32位' || appVer.indexOf("Windows 7") > -1){ 
return 'Windows_7 '+_bit; 
}else{ 
return "Unknow"; 
} 
}else { 
try{ 
var _winName = Array('2000','XP','2003'); 
var _ntNum = appVer.match(/Windows NT 5.\d/i).toString(); 
return 'Windows_' + _winName[_ntNum.replace(/Windows NT 5.(\d)/i,"$1")]+" "+_bit; 
}catch(e){return 'Windows';} 
} 
}else if(_pf == "Mac68K" || _pf == "MacPPC" || _pf == "Macintosh") 
{ 
return "Mac"; 
}else if(_pf == "X11") 
{ 
return "Unix"; 
}else if(String(_pf).indexOf("Linux") > -1) 
{ 
return "Linux"; 
}else 
{ 
return "Unknow"; 
} 
}
Javascript 相关文章推荐
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
May 16 Javascript
JQuery的AJAX实现文件下载的小例子
May 15 Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
js代码实现无缝滚动(文字和图片)
Aug 20 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
Jan 23 Javascript
JavaScript常用代码书写规范的超全面总结
Sep 11 Javascript
如何手动实现es5中的bind方法详解
Dec 07 Javascript
angular2 NgModel模块的具体使用方法
Apr 10 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
Sep 27 Javascript
解决vue中el-tab-pane切换的问题
Jul 19 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
Oct 31 #Javascript
IE与Firefox在JavaScript上的7个不同句法分享
Oct 30 #Javascript
加载 Javascript 最佳实践
Oct 30 #Javascript
js判断是否为数组的函数: isArray()
Oct 30 #Javascript
JS trim去空格的最佳实践
Oct 30 #Javascript
js中更短的 Array 类型转换
Oct 30 #Javascript
JavaScript Array Flatten 与递归使用介绍
Oct 30 #Javascript
You might like
php 中英文语言转换类代码
2011/08/11 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
Yii框架form表单用法实例
2014/12/04 PHP
PHP序列化操作方法分析
2016/09/28 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
Google韩国首页图标动画效果
2007/08/26 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
2018/09/18 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
python获取android设备的GPS信息脚本分享
2015/03/06 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
村干部培训方案
2014/05/02 职场文书
2014年稽查工作总结
2014/12/20 职场文书
2015大一新生军训感言
2015/08/01 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python