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 相关文章推荐
JQuery从头学起第一讲
Jul 04 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
Jan 15 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
javascript实现des解密加密全过程
Apr 03 Javascript
一个可以增加和删除行的table并可编辑表格中内容
Jun 16 Javascript
JavaScript中实现单体模式分享
Jan 29 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
Apr 02 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
Dec 01 Javascript
Angular2入门教程之模块和组件详解
May 28 Javascript
详解webpack require.ensure与require AMD的区别
Dec 13 Javascript
vue-router history模式下的微信分享小结
Jul 05 Javascript
layui.tree组件的使用以及搜索节点功能的实现
Sep 26 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表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
ThinkPHP之getField详解
2014/06/20 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
jquery tablesorter.js 支持中文表格排序改进
2009/12/09 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
Vue.js实现移动端短信验证码功能
2017/03/29 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
python实现简单五子棋游戏
2019/06/18 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
物理系毕业生自荐信
2013/11/01 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
美食节目策划方案
2014/05/31 职场文书
客户答谢会活动方案
2014/08/31 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
社区党支部承诺书
2015/04/29 职场文书
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
MySQL分区表管理命令汇总
2022/03/21 MySQL