公司的项目需要对通过浏览器方法的设备进行检测,是pad,iphone,windows,android,linux等,
因此只能通过浏览器的JS代码进行判断了,网上找到一篇比较好的文章,见下连接。
http://blog.sina.com.cn/s/blog_44d4a64b01014i9u.html
加上正则表达式,有个demo的代码,见下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript"> var userAgentInfo = navigator.userAgent.toLowerCase(); alert(userAgentInfo) ; var reWindow = /windows/; var reAndroid = /android/; var reIphone = /iphone/; var reIpad = /ipad/; var platformName ; if (reWindow.test(userAgentInfo)) { platformName = "windows" ; }else if (reIphone.test(userAgentInfo)) { platformName = "iphone" ; }else if (reIpad.test(userAgentInfo)) { platformName = "ipad" ; }else if (reAndroid.test(userAgentInfo)) { platformName = "android" ; } alert(platformName) ; </script> </head> <body> </body> </html>
从 window7, iphone5, ipad设备检测,正确。浏览器分布是火狐,safari,safari。
相关推荐
判断操作系统的详细方法概述 自我认为比较全面,程序运行通过
"判断系统线性时变因果方法PPT教案学习" 本教案主要讲解了判断系统线性时变因果方法的相关知识点,涵盖了线性系统、时变系统、时不变系统、因果系统、非因果系统等概念。下面是对该教案的详细解释: 一、线性系统 ...
《高中物理教学论文:判断系统机械能守恒的方法》 在高中物理的教学中,机械能守恒定律是一项至关重要的概念,对于理解物体运动规律及能量转换有着基础性的作用。新人教版必修2中,对机械能守恒的讨论不仅限于重力...
以下是一个简单的Delphi代码示例,用于判断系统是32位还是64位: ```delphi uses System.SysUtils; function Is64BitSystem: Boolean; var SysInfo: TSystemInfo; begin // 初始化TSystemInfo结构 FillChar...
在IT开发领域,尤其是Windows平台的应用程序开发中,准确地获取和判断系统版本是一项重要的任务。这有助于确保软件兼容性,提供适当的用户界面和功能,以及优化性能。本篇文章将详细探讨如何通过Delphi编程语言来...
本文将详细阐述“电信设备-存储卡卡槽移动状态显示方法、判断方法及显示判断系统”的相关知识点,帮助读者理解这一技术的核心原理。 一、存储卡卡槽移动状态 存储卡卡槽是电信设备中用于插入和取出存储卡(如SD卡...
在Windows操作系统中,判断系统版本号是开发人员和系统管理员常用的一种技能,它有助于确保软件或脚本能在特定版本的Windows上正确运行。本篇将详细介绍如何在Windows XP到Windows 10之间判断系统的版本号。 首先,...
通过对给定代码片段的分析,我们了解到在Delphi中判断操作系统位数和版本的具体实现方法。这对于开发跨平台应用程序、编写兼容性代码或进行系统诊断时非常重要。此外,这种方法不仅适用于Delphi,其基本原理也可以...
介绍了一种利用压力表判断液压系统故障的方法,通过具体的故障诊断描述,表明了该方法不仅非常实用有效,易于维修技术人员学习和掌握,而且对于专家诊断系统、数学模型诊断系统和智能诊断系统的建立,以及实现在线监测和...
### 《系统交易方法》波涛.pdf 知识点概览 #### 一、交易系统的定义及重要性 - **定义**: 交易系统是一种全面且规范化的交易规则体系,它覆盖了投资决策过程中所有必要的环节,并对每个环节设定了明确且唯一的规则...
了解如何判断操作系统是开发者、系统管理员以及普通用户日常工作中经常遇到的问题,尤其在编写跨平台应用程序时尤为重要。下面将详细讨论如何识别Windows家族中的不同版本,包括WIN2K(Windows 2000)、WINXP...
总结来说,"powerbuilder判断64位系统.rar"资源提供了一个实用的方法,帮助PowerBuilder开发者在Win10 64位环境下检测系统架构,确保软件的正确运行和优化。通过理解并应用这些知识,开发者可以编写出更加健壮和适应...
通常,判断系统CPU位数的方法是通过读取系统注册表信息或者调用操作系统提供的API函数,如Windows API中的`GetNativeSystemInfo`或`IsWow64Process`。在易语言中,这些操作可能被封装成了特定的语句或模块。 例如,...
在这个体质判断系统中,专家的知识被编码成一系列规则,存储在规则库中。这些规则可能是基于中医的体质理论,如阴阳五行、脏腑功能等,用于分析个体的体质特征。 冲突消解是专家系统中的关键组成部分,特别是在存在...
标题和描述中提到的“动力电池安全阀选型判断方法及判断系统”是一个重要的主题,它涉及到电池管理、热管理和安全设计等多个方面。以下是对这个主题的详细分析: 一、动力电池安全阀的作用 动力电池中的安全阀是一...
【自动控制原理总结之判断系统稳定性方法】 在自动控制领域,系统稳定性是衡量控制系统性能好坏的关键因素。系统稳定性分析通常涉及三个主要方法:时域稳定性判据、根轨迹法和频率特性分析。以下是对这些方法的详细...
集成电路是现代电子设备中不可或缺的核心组件,它们将多个电子元件集成到一个小小的芯片上,大幅度提高...通过系统性的检查和合理的故障分析,可以有效地判断集成电路的好坏,从而为集成电路的维修提供坚实的技术支持。
总结,JavaScript通过navigator对象的userAgent属性可以实现对客户端操作系统的判断,虽然这种方法存在一定的局限性,但在大多数情况下已经足够使用。如果需要更精确的识别,可以考虑使用第三方库,或者结合其他...
本资料主要探讨的是WiMax系统中的信息处理方法、系统架构以及切换判断的技术细节。 在WiMax系统中,信息处理是核心部分,它涉及到信号的编码、调制、解调以及资源分配等多个环节。首先,编码是为了提高数据传输的...
这个"判断android手机是华为小米魅族系统"的工具类就是针对这种情况设计的,它可以帮助开发者识别用户设备是属于华为、小米还是魅族等品牌。这个类通常会包含一系列方法,用于检测设备的制造商信息,从而确定其所属...