JavaScript 获取用户客户端操作系统版本


Posted in Javascript onAugust 25, 2009

下午去了趟用户现场,感觉此问题确实比较蹊跷,最后发现出问题的电脑是WIN 2000的操作系统,感觉问题症结可能就在此处,上网google一下,发现原来Media Player 11不支持Win2000系统,需要针对用户操作系统版本判断用户下载播放器版本,让Win2000用户下载Media Player 9即可。
好了,问题原因找到了,解决问题就是很简单的事情了。
下面主要说一下用JavaScript如何判断用户操作系统及版本。
关键部分:
window.navigator.userAgent :用户浏览器、操作系统等信息,对应HTML请求文件头User-Agent部分。
代码部分:
<script language="javascript">
var ua = window.navigator.userAgent;
var osVersion = ua.split(";")[2];
var osV = osVersion.substr(osVersion.length-3,3);
switch(osV)
{
case "5.0":
document.write("Win2000");
break;
case "5.1":
document.write("WinXP");
break;
case "5.2":
document.write("Win2003");
break;
default:
document.write("Others");
break;
}
</script>
备注:
window.navigator.userAgent几种值:
1)WinXP+IE7:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
2)WinXP+FF3.0:Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
3)Win2000+IE6:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
4)Win2000+FF3.1:Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-CN; rv:1.9.1b2) Gecko/20081201 Firefox/3.1b2
以上值仅供参考,以便理解代码,具体值请具体测试,尽信书不如无书,信别人说的不如信自己做的,呵呵

Javascript 相关文章推荐
Use Word to Search for Files
Jun 15 Javascript
ExtJS Store的数据访问与更新问题
Apr 28 Javascript
js限制文本框为整数和货币的函数代码
Oct 13 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
Mar 05 Javascript
使用js简单实现了tree树菜单
Nov 20 Javascript
document.compatMode的CSS1compat使用介绍
Apr 03 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
Dec 23 Javascript
使用jQuery操作HTML的table表格的实例解析
Mar 13 Javascript
layui表单提交到后台自动封装到实体类的方法
Sep 12 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
Oct 11 Javascript
JS实现简单tab选项卡切换
Oct 25 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
Apr 16 Javascript
JS 获取span标签中的值的代码 支持ie与firefox
Aug 24 #Javascript
jquery 表单进行客户端验证demo
Aug 24 #Javascript
JS 时间显示效果代码
Aug 23 #Javascript
JQuery this 和 $(this) 的区别
Aug 23 #Javascript
ext checkboxgroup 回填数据解决
Aug 21 #Javascript
获取HTML DOM节点元素的方法的总结
Aug 21 #Javascript
自己的js工具 Event封装
Aug 21 #Javascript
You might like
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
python实现ftp客户端示例分享
2014/02/17 Python
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
python数据结构之链表详解
2017/09/12 Python
详解Python高阶函数
2020/08/15 Python
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
百丽国际旗下购物网站:优购
2017/02/28 全球购物
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
2014年迎新年活动方案
2014/02/19 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
保护环境的建议书
2014/03/12 职场文书
物流管理专业自荐信
2014/06/23 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
浅谈JS的二进制家族
2021/05/09 Javascript
微信小程序实现聊天室功能
2021/06/14 Javascript
Docker部署Mysql8的实现步骤
2022/07/07 Servers