js、java判断移动端与pc端
来源:互联网 发布:什么是java可变参数 编辑:程序博客网 时间:2024/05/29 14:28
随着移动设备的发展开发pc端网页的同时也要兼顾移动端网页开发,下面的代码是通过js判断pc与移动端:
$(function(){if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){ alert(“手机web端”);}else{ alert(“pc端”); }});
或者这样也可以:
if (system.win || system.mac || system.xll ||system.ipad) {//电脑端alert('pc');} else {//手机端 alert('mobile');}
用Java也可以实现对设备的判断:
// 判断是否为手机浏览器 public boolean JudgeIsMoblie(HttpServletRequest request) { boolean isMoblie = false; String[] mobileAgents = { "iphone", "android", "ipad", "phone", "mobile", "wap", "netfront", "java", "opera mobi", "opera mini", "ucweb", "windows ce", "symbian", "series", "webos", "sony", "blackberry", "dopod", "nokia", "samsung", "palmsource", "xda", "pieplus", "meizu", "midp", "cldc", "motorola", "foma", "docomo", "up.browser", "up.link", "blazer", "helio", "hosin", "huawei", "novarra", "coolpad", "webos", "techfaith", "palmsource", "alcatel", "amoi", "ktouch", "nexian", "ericsson", "philips", "sagem", "wellcom", "bunjalloo", "maui", "smartphone", "iemobile", "spice", "bird", "zte-", "longcos", "pantech", "gionee", "portalmmm", "jig browser", "hiptop", "benq", "haier", "^lct", "320x320", "240x320", "176x220", "w3c ", "acs-", "alav", "alca", "amoi", "audi", "avan", "benq", "bird", "blac", "blaz", "brew", "cell", "cldc", "cmd-", "dang", "doco", "eric", "hipt", "inno", "ipaq", "java", "jigs", "kddi", "keji", "leno", "lg-c", "lg-d", "lg-g", "lge-", "maui", "maxo", "midp", "mits", "mmef", "mobi", "mot-", "moto", "mwbp", "nec-", "newt", "noki", "oper", "palm", "pana", "pant", "phil", "play", "port", "prox", "qwap", "sage", "sams", "sany", "sch-", "sec-", "send", "seri", "sgh-", "shar", "sie-", "siem", "smal", "smar", "sony", "sph-", "symb", "t-mo", "teli", "tim-", "tosh", "tsm-", "upg1", "upsi", "vk-v", "voda", "wap-", "wapa", "wapi", "wapp", "wapr", "webc", "winw", "winw", "xda", "xda-", "Googlebot-Mobile" }; if (request.getHeader("User-Agent") != null) { System.out.println("User-Agent:" + request.getHeader("User-Agent")); for (String mobileAgent : mobileAgents) { if (request.getHeader("User-Agent").toLowerCase().indexOf(mobileAgent) >= 0 && request.getHeader("User-Agent").toLowerCase().toLowerCase().indexOf("macintosh") <= 0) { isMoblie = true; break; } } } return isMoblie; }**************************************************// 判断是否为手机浏览器boolean isMoblie = JudgeIsMoblie(request);request.setAttribute("isMoblie",isMoblie);
阅读全文
0 0
- js、java判断移动端与pc端
- js判断移动端与pc端
- js判断pc端还是移动端
- js判断 pc端 移动端
- js判断PC端和移动端
- JS判断移动端和PC端
- 判断PC端还是移动端JS
- js判断PC端或是移动端
- JS判断PC端还是移动端
- js判断是pc还是移动端
- js判断是pc还是移动端
- js判断是否为pc端或移动端
- js判断是pc端还是移动端
- js判断客户端是移动端还是PC端
- JS判断是移动端浏览器还是pc端浏览器
- 判断PC端还是移动端,加载不同JS库
- JS判断移动端和pc端加载不同页面
- JS判断用户是PC端还是移动端进入
- junit @Test
- 支持向量机SVM
- 解决Maven安装配置的java环境变量错误
- C中的volatile用法
- scala 计算程序运行时间
- js、java判断移动端与pc端
- 字符串的排列java实现
- Kafka VS RocketMQ VS RabbitMQ
- java入门笔记 --C++转java易犯的Null错误
- Ubuntu16.04+Spark单机环境搭建
- jmeter支持发送https请求完整方法
- openSMILE安装详细教程
- 为 Array 对象添加一个去除重复项的方法
- hdu 1273 漫步森林