`
endual
  • 浏览: 3567237 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

判断系统的方法

    博客分类:
  • java
 
阅读更多

 

公司的项目需要对通过浏览器方法的设备进行检测,是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。

 

分享到:
评论

相关推荐

    c/c++判断操作系统类型的方法

    判断操作系统的详细方法概述 自我认为比较全面,程序运行通过

    判断系统线性时变因果方法PPT教案学习.pptx

    "判断系统线性时变因果方法PPT教案学习" 本教案主要讲解了判断系统线性时变因果方法的相关知识点,涵盖了线性系统、时变系统、时不变系统、因果系统、非因果系统等概念。下面是对该教案的详细解释: 一、线性系统 ...

    高中物理教学论文 判断系统机械能守恒的方法论文 新人教版必修2(通用).doc

    《高中物理教学论文:判断系统机械能守恒的方法》 在高中物理的教学中,机械能守恒定律是一项至关重要的概念,对于理解物体运动规律及能量转换有着基础性的作用。新人教版必修2中,对机械能守恒的讨论不仅限于重力...

    精简版的delphi 判断 32/ 64位系统的代码

    以下是一个简单的Delphi代码示例,用于判断系统是32位还是64位: ```delphi uses System.SysUtils; function Is64BitSystem: Boolean; var SysInfo: TSystemInfo; begin // 初始化TSystemInfo结构 FillChar...

    可靠地判断系统版本的函数

    在IT开发领域,尤其是Windows平台的应用程序开发中,准确地获取和判断系统版本是一项重要的任务。这有助于确保软件兼容性,提供适当的用户界面和功能,以及优化性能。本篇文章将详细探讨如何通过Delphi编程语言来...

    电信设备-存储卡卡槽移动状态显示方法、判断方法及显示判断系统.zip

    本文将详细阐述“电信设备-存储卡卡槽移动状态显示方法、判断方法及显示判断系统”的相关知识点,帮助读者理解这一技术的核心原理。 一、存储卡卡槽移动状态 存储卡卡槽是电信设备中用于插入和取出存储卡(如SD卡...

    判断window系统版本号

    在Windows操作系统中,判断系统版本号是开发人员和系统管理员常用的一种技能,它有助于确保软件或脚本能在特定版本的Windows上正确运行。本篇将详细介绍如何在Windows XP到Windows 10之间判断系统的版本号。 首先,...

    判断 系统 是 32 还是 64 ,同时判断 系统版本

    通过对给定代码片段的分析,我们了解到在Delphi中判断操作系统位数和版本的具体实现方法。这对于开发跨平台应用程序、编写兼容性代码或进行系统诊断时非常重要。此外,这种方法不仅适用于Delphi,其基本原理也可以...

    利用压力表判断液压系统故障的方法

    介绍了一种利用压力表判断液压系统故障的方法,通过具体的故障诊断描述,表明了该方法不仅非常实用有效,易于维修技术人员学习和掌握,而且对于专家诊断系统、数学模型诊断系统和智能诊断系统的建立,以及实现在线监测和...

    《系统交易方法》波涛.pdf

    ### 《系统交易方法》波涛.pdf 知识点概览 #### 一、交易系统的定义及重要性 - **定义**: 交易系统是一种全面且规范化的交易规则体系,它覆盖了投资决策过程中所有必要的环节,并对每个环节设定了明确且唯一的规则...

    判断操作系统

    了解如何判断操作系统是开发者、系统管理员以及普通用户日常工作中经常遇到的问题,尤其在编写跨平台应用程序时尤为重要。下面将详细讨论如何识别Windows家族中的不同版本,包括WIN2K(Windows 2000)、WINXP...

    powerbuilder判断64位系统.rar

    总结来说,"powerbuilder判断64位系统.rar"资源提供了一个实用的方法,帮助PowerBuilder开发者在Win10 64位环境下检测系统架构,确保软件的正确运行和优化。通过理解并应用这些知识,开发者可以编写出更加健壮和适应...

    易语言判断系统CPU位数源码

    通常,判断系统CPU位数的方法是通过读取系统注册表信息或者调用操作系统提供的API函数,如Windows API中的`GetNativeSystemInfo`或`IsWow64Process`。在易语言中,这些操作可能被封装成了特定的语句或模块。 例如,...

    体质判断专家系统

    在这个体质判断系统中,专家的知识被编码成一系列规则,存储在规则库中。这些规则可能是基于中医的体质理论,如阴阳五行、脏腑功能等,用于分析个体的体质特征。 冲突消解是专家系统中的关键组成部分,特别是在存在...

    行业资料-电子功用-动力电池安全阀选型判断方法及判断系统的说明分析.rar

    标题和描述中提到的“动力电池安全阀选型判断方法及判断系统”是一个重要的主题,它涉及到电池管理、热管理和安全设计等多个方面。以下是对这个主题的详细分析: 一、动力电池安全阀的作用 动力电池中的安全阀是一...

    自动控制原理总结之判断系统稳定性方法.doc

    【自动控制原理总结之判断系统稳定性方法】 在自动控制领域,系统稳定性是衡量控制系统性能好坏的关键因素。系统稳定性分析通常涉及三个主要方法:时域稳定性判据、根轨迹法和频率特性分析。以下是对这些方法的详细...

    对集成电路的检查判断方法有两种

    集成电路是现代电子设备中不可或缺的核心组件,它们将多个电子元件集成到一个小小的芯片上,大幅度提高...通过系统性的检查和合理的故障分析,可以有效地判断集成电路的好坏,从而为集成电路的维修提供坚实的技术支持。

    JS判断操作系统

    总结,JavaScript通过navigator对象的userAgent属性可以实现对客户端操作系统的判断,虽然这种方法存在一定的局限性,但在大多数情况下已经足够使用。如果需要更精确的识别,可以考虑使用第三方库,或者结合其他...

    电信设备-Wimax系统信息处理方法和系统、切换判断的方法.zip

    本资料主要探讨的是WiMax系统中的信息处理方法、系统架构以及切换判断的技术细节。 在WiMax系统中,信息处理是核心部分,它涉及到信号的编码、调制、解调以及资源分配等多个环节。首先,编码是为了提高数据传输的...

    判断android手机是华为小米魅族系统

    这个"判断android手机是华为小米魅族系统"的工具类就是针对这种情况设计的,它可以帮助开发者识别用户设备是属于华为、小米还是魅族等品牌。这个类通常会包含一系列方法,用于检测设备的制造商信息,从而确定其所属...

Global site tag (gtag.js) - Google Analytics