Js如何判断客户端是PC还是手持设备简单分析


Posted in Javascript onNovember 22, 2012

在工作过程中,许多朋友会经常用到js判断客户端是PC还是手持设备,今天将提供以下方法
function IsPC()
{
var userAgentInfo = navigator.userAgent;
var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; }
}
return flag;
}

Javascript 相关文章推荐
面向对象的Javascript之二(接口实现介绍)
Jan 27 Javascript
使用jQuery.fn自定义jQuery翻页插件
Jan 20 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
Aug 01 Javascript
js实现无限级树形导航列表效果代码
Sep 23 Javascript
JavaScript  cookie 跨域访问之广告推广
Apr 20 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 Javascript
Form表单按回车自动提交表单的实现方法
Nov 18 Javascript
vue 中自定义指令改变data中的值
Jun 02 Javascript
vscode中vue-cli项目es-lint的配置方法
Jul 30 Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 Javascript
使用pm2部署node生产环境的方法步骤
Mar 09 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
Apr 28 Javascript
IE下使用cloneNode注意事项分享
Nov 22 #Javascript
jquery remove方法应用详解
Nov 22 #Javascript
FusionCharts图表显示双Y轴双(多)曲线
Nov 22 #Javascript
ECMAScript 创建自己的js类库
Nov 22 #Javascript
javascript克隆对象深度介绍
Nov 20 #Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 #Javascript
JS中toFixed()方法引起的问题如何解决
Nov 20 #Javascript
You might like
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
2016/09/09 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
微信小程序template模版的使用方法
2019/04/13 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
numpy找出array中的最大值,最小值实例
2018/04/03 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
python多维数组分位数的求取方式
2020/03/03 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
大二法学专业职业生涯规划范文
2014/02/12 职场文书
买房协议书
2014/04/11 职场文书
有关爱国演讲稿
2014/05/07 职场文书
大学运动会通讯稿
2015/07/18 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
浅谈Redis的几个过期策略
2021/05/27 Redis
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
java解析XML详解
2021/07/09 Java/Android
PHP 时间处理类Carbon
2022/05/20 PHP
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技