用于判断客户端几个属性的简单对象
2010-11-24 10:05
176 查看
目前程序中用于判断客户端信息的对象
需求不高所以比较简单不一定精确
游戏中一般只需要判断是否IE、是否IE6、是否手机这三个功能
该对象可判断客户端的操作系统类型、浏览器类型、客户机器是电脑还是手机类、访问协议是HTTP还是FILE
这里偶只简单的使用判断当非windows、Mac、Unix这三个系统就是手机
当判断是手机后默认游戏自动拾取阳光
需求不高所以比较简单不一定精确
游戏中一般只需要判断是否IE、是否IE6、是否手机这三个功能
该对象可判断客户端的操作系统类型、浏览器类型、客户机器是电脑还是手机类、访问协议是HTTP还是FILE
这里偶只简单的使用判断当非windows、Mac、Unix这三个系统就是手机
当判断是手机后默认游戏自动拾取阳光
//用户对象,用于储存用户的浏览器、操作系统、客户端类型 $User=function(){ var platform=navigator.platform,userAgent=navigator.userAgent, isWin=(platform=='Win32'||platform=="Windows"), isMac=(platform=='Mac68K'||platform=='MacPPC'||platform=='Macintosh'), isUnix=(platform=='X11'&&!isWin&&!isMac), isPC=isWin||isMac||isUnix; return {//浏览器 判断IE:!!(window.attachEvent && !window.opera),!-[1,] Browser:{IE:!!(window.attachEvent && !window.opera), IE6:!!(window.attachEvent && !window.opera)&&!window.XMLHttpRequest, Opera:!!window.opera, WebKit:userAgent.indexOf('AppleWebKit/')>-1, Gecko:userAgent.indexOf('Gecko')>-1&&userAgent.indexOf('KHTML')==-1 }, //操作系统 System:{Win:isWin,Mac:isMac,Unix:isUnix}, //客户端机器类型 Client:{PC:isPC,Mobile:!isPC}, //获取地址栏的协议,http表示 HTTP:location.protocol.toLowerCase()=='http:'?1:0 } }(),
相关文章推荐
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- Flex判断对象中属性、方法(函数)是否存在的最简单方法
- 简单方法判断JavaScript对象为null或者属性为空
- struts标签的if判断的几个实用方法 两个对象属性比较
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- 简单的whois客户端,可用于判断域名是否被注册
- 简单方法判断JavaScript对象为null或者属性为空
- 写的一个简单的工具类,可以做对象类型的判断和迭代出一个对象所有属性的值
- 关于字符串判断的几个常用属性 以及简单项目实现中数组运用的初步思想 蓝懿教育
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- 循环与判断/利用函数的简单实例/使用对象/列举对象属性
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- javascript检测对象中是否存在某个属性判断方法小结
- 【java】java反射机制,动态获取对象的属性和对应的参数值,并属性按照字典序排序,Field.setAccessible()方法的说明【可用于微信支付 签名生成】
- 利用HashSet实现数组重复对象属性简单合并
- js如何判断一个对象{}是否为空对象,没有任何属性
- 属性 Owner 不可用于 数据库“[Neo]”。该对象可能没有此属性,也可能是访问权限不足而无法检索
- 超链接标签简单的几个样式属性
- jQuery.isEmptyObject()函数用于判断指定参数是否是一个空对象。
- JS中判断对象是否含有某个属性的方法