转载[Mobile Web]Web中如何分辨移动设备?(iPad、iPhone、Android)

已验证过javascript方法可以使用

var deviceAgent = navigator.userAgent.toLowerCase();
02. var agentID = deviceAgent.match(/(iphone|ipod|ipad|android)/);
03. if(agentID.indexOf("iphone")>=0){
04.  alert("iphone");
05. }
06. if(agentID.indexOf("ipod")>=0){
07.  alert("ipod");
08. }
09. if(agentID.indexOf("ipad")>=0){
10.  alert("ipad");
11. }
12. if(agentID.indexOf("android")>=0){
13.  alert("android");
14. }  

这两种方法测试下来,一般情况下可以满足需要,遇到像UC浏览器这些第三方浏览器,可能就不准了!

来源:http://blog.csdn.net/feng88724/article/details/7312827

时间: 2024-08-29 23:50:52

转载[Mobile Web]Web中如何分辨移动设备?(iPad、iPhone、Android)的相关文章

[Mobile Web]Web中如何分辨移动设备?(iPad、iPhone、Android)

第一种, Javascript [javascript] view plaincopyprint? [javascript] view plaincopyprint?在CODE上查看代码片派生到我的代码片 var deviceAgent = navigator.userAgent.toLowerCase(); var agentID = deviceAgent.match(/(iphone|ipod|ipad|android)/); if(agentID.indexOf("iphone"

【转载】Web 开发中很实用的10个效果【附源码下载】

超炫的页面切换动画效果 今天我们想与大家分享一组创意的页面切换熊效果集合.我们已经在示例中罗列了一组动画,可以被应用到页面切换过程中,创造出很有趣的导航效果. 立即下载      在线演示 美!视差滚动在图片滑块中的应用 视差滚动(Parallax Scrolling)已经被广泛应用于网页设计中,这种技术能够让原本平面的网页界面产生动感的立体效果.美女很养眼吧 :) 源码下载      在线演示 网页边栏过渡动画 以细微的过渡动画显示一些隐藏的侧边栏,其余的内容也是.通常侧边栏滑入,把其他内容推

(转载)web.xml 中的listener、 filter、servlet 加载顺序及其详解

首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.  但不会因为 filter 写在 listener 的前面而会先加载 filter.  最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息.我们的 listener, filter 等在初始化时会用到这些上下文中的信息,那么 context-param 配置节是不是

(转载)web.xml中 IntrospectorCleanupListener的作用

1 <!--web.xml--> 2 <listener> 3 <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> 4 </listener> 1.此监听器主要用于解决Java.beans.Introspector导致的内存泄漏的问题 2.此监听器应该配置在web.xml中与spring相关监听器中的第一个位置(也要在C

ASP.NET支持用Menu显示web.sitemap中定义好的网站链接 【转载】

在页面上添加一个SiteMapDataSource,  SiteMapDataSource会使用web.config中指定的default siteMap provider读取web.sitemap的内容. 再把SiteMapDataSource作为数据源指定给Menu控件就搞定了.整个过程不用写一行代码ASP.NET还提供了对权限控制和Localization的支持, 在web.config中设定sitemap provider是否对siteMapNode进行过滤: <siteMap defa

web.config中的httpModules与httpHandlers[转载]

ASP.NET对请求处理的过程: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http  PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端. inetinfo.exe进程:是www服务的进程,IIS服务和ASPNE

WEB开发中一些常见的攻击方式及简单的防御方法

WEB开发中一些常见的攻击方式及简单的防御方法 20151127 转载http://www.lvtao.net/dev/582.html SQL注入最常见的攻击方式,所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击. 跨站脚本攻击(XSS)跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取

web.xml 中的listener、filter、servlet加载及一些配置

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰. 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.即不会因为 filter 写在 listener 的前面而会先加载 filter.最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 Servlet

java web工程中logback换配置文件的路径

本人小网站:   http://51kxd.com/  欢迎大家不开心的时候访问访问,调节一下心情 web.xml中配置: <!-- windows  logback.xml文件跟web容器(比如tomcat)在同一个目录中.linux随意  --> <context-param> <param-name>logbackConfigLocation</param-name> <param-value>file:/datum/Data/conf/c