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 相关文章推荐
用roll.js实现的图片自动滚动+鼠标触动的特效
Mar 18 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
Sep 27 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
Dec 30 Javascript
举例讲解AngularJS中的模块
Jun 17 Javascript
javascript检测flash插件是否被禁用的方法
Jan 14 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
Sep 21 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
Bootstrap进度条实现代码解析
Mar 07 Javascript
js实现控制文件拖拽并获取拖拽内容功能
Feb 17 Javascript
vue+element 模态框表格形式的可编辑表单实现
Jun 07 Javascript
微信小程序点餐系统开发常见问题汇总
Aug 06 Javascript
JS不要再到处使用绝对等于运算符了
Apr 30 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 gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
php通过字符串调用函数示例
2014/03/02 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
小程序云开发实战小结
2018/10/25 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
VUE实现密码验证与提示功能
2019/10/18 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
用pickle存储Python的原生对象方法
2017/04/28 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
巴西网上药房:onofre
2016/11/21 全球购物
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
什么是抽象
2015/12/13 面试题
个人求职简历的自我评价
2013/10/19 职场文书
旅游个人求职信范文
2014/01/30 职场文书
少年闰土教学反思
2014/02/22 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
个人借条范本
2015/05/25 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python