博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js如何判断客户端是PC还是手持设备简单分析
阅读量:6335 次
发布时间:2019-06-22

本文共 845 字,大约阅读时间需要 2 分钟。

<script type="text/javascript">

//检查设备是PC还是手持设备

        var sUserAgent = navigator.userAgent.toLowerCase();   //浏览器的用户代理设置为小写,再进行匹配

        var isIpad = sUserAgent.match(/ipad/i) == "ipad";   //或者利用indexOf方法来匹配

        var isIphoneOs = sUserAgent.match(/iphone os/i) == "iphone";

        var isMidp = sUserAgent.match(/midp/i) == "midp";  //移动信息设备描述MIDP是一套Java应用编程接口,多适用于塞班系统

        var isUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";  //CVS标签

        var isUc = sUserAgent.match(/ucweb/i) == "ucweb";

        var isAndroid = sUserAgent.match(/android/i) == "android";

        var isCe = sUserAgent.match(/windows ce/i) == "windows ce";

        var isWM = sUserAgent.match(/windows mobil/i) == "windows mobil";

        if (isIpad || isIphoneOs || isMidp || isUc7 || isUc || isAndroid || isCe || isWM) {

            location.href="http://www.baidu.com";

        } else {

        }

</script>

本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1748106

转载地址:http://ccsoa.baihongyu.com/

你可能感兴趣的文章
解剖 Elasticsearch 集群 - 之三
查看>>
ubuntu系统更新源
查看>>
docker入门实战
查看>>
vuejs 1.x - 实例:搜索过滤
查看>>
ARM 技术文档
查看>>
mysql 位运算
查看>>
ActiveMQ持久化消息
查看>>
java 工具
查看>>
[转]TCP滑动窗口详解
查看>>
中断下半部tasklet【转】
查看>>
8 -- 深入使用Spring -- 5...2 使用@Cacheable执行缓存
查看>>
C# 字典 Dictionary 遍历
查看>>
单元测试以文件流的形势传参调用api进行测试
查看>>
Oracle中查询某字段不为空或者为空的SQL语句怎么写
查看>>
什么是Java序列化?如何实现序列化?
查看>>
对象克隆技术Object.clone()
查看>>
Glide Picasso Fresco UIL 图片框架 MD
查看>>
Fiddler抓包2-只抓APP的请求
查看>>
SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?...
查看>>
uva 116 - Unidirectional TSP (动态规划)
查看>>