js 判断安卓或者ios 之indexOf方式(一)

//判断访问终端
var browser={versions:function(){var u = navigator.userAgent, app = navigator.appVersion;return {trident: u.indexOf('Trident') > -1, //IE内核presto: u.indexOf('Presto') > -1, //opera内核webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器iPad: u.indexOf('iPad') > -1, //是否iPadwebApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)qq: u.match(/\sQQ/i) == " qq" //是否QQ};}(),language:(navigator.browserLanguage || navigator.language).toLowerCase()
}

使用方法1:

//判断是否IE内核
if(browser.versions.trident){ alert("is IE"); }
//判断是否opera内核
if(browser.versions.presto){ alert("is opera"); }
//判断是否火狐内核
if(browser.versions.gecko){ alert("is 火狐 gecko"); }
//判断是否webKit内核
if(browser.versions.webKit){ alert("is webKit"); }
//判断是否移动端
if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移动端"); }
//判断是否weixin内核
if(browser.versions.weixin){ alert("is weixin"); }
//判断是否qq内核
if(browser.versions.qq){ alert("is qq"); }

使用方法2:

if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面var ua = navigator.userAgent.toLowerCase();//获取判断用的对象if (ua.match(/MicroMessenger/i) == "micromessenger") {//在微信中打开}if (ua.match(/WeiBo/i) == "weibo") {//在新浪微博客户端打开}if (ua.match(/QQ/i) == "qq") {//在QQ空间打开}if (browser.versions.ios) {//是否在IOS浏览器打开} if(browser.versions.android){//是否在安卓浏览器打开}
} else {//否则就是PC浏览器打开
}

js 判断安卓,ios 和pc之正则表达式方式(二)

if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {//alert(navigator.userAgent);  //苹果端
} else if (/(Android)/i.test(navigator.userAgent)) {//alert(navigator.userAgent); //安卓端
} else {//pc端
};

js判断是否在微信浏览器中打开(三)

js判断是否在微信浏览器中打开function is_weixn(){  var ua = navigator.userAgent.toLowerCase();  if(ua.match(/MicroMessenger/i)=="micromessenger") {  //微信浏览器} else {  //不是}  }

js判断移动端,pc端,安卓,苹果浏览器的方法相关推荐

  1. js判断客户端是PC端还是移动端访问

    js判断客户端是PC端还是移动端访问 方法一 (推荐) function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ne ...

  2. js判断客户端是pc端还是移动端

    Js判断客户端是否为PC还是手持移动设备 方法一 function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = new A ...

  3. js判断当前是pc端、移动端、IE浏览器

    是否是pc端. function isPc() {var userAgentInfo = navigator.userAgent;var Agents = ["Android", ...

  4. js判断是否微信PC端打开内置浏览器

    function isWeChat(){var ua = window.navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i) ...

  5. JS判断用户是PC端还是移动端进入

    这个是转载的代码 代码量少 亲测可行 很方便 比心♥~~ function goPAGE() {if ((navigator.userAgent.match(/(phone|pad|pod|iPhon ...

  6. js判断是否为移动端代码

    js判断是否为移动端代码,获取用户userAgent代理头的值,进行匹配判断,如果匹配到就进行跳转到移动端. 一.查看当前代理头信息 <script>document.write(&quo ...

  7. 2021最新4合1即时通讯IM源码-服务端+PC+WEB+安卓+IOS完整原生源码

    介绍: 20214合1即时通讯IM源码 服务端+PC+WEB+安卓+IOS完整原生源码 附完整开发文档+视频搭建教程. 注意:此源码亲测可用,他处有小问题,我们已经修复.任何源码,难免有瑕疵,但不影响 ...

  8. 05【JS 高级】-【PC端网页特效】元素偏移量 offset 系列, 元素可视区 client 系列, 元素滚动 scroll 系列, 动画函数封装, 常见网页特效案例

    04[JS 高级]-[PC端网页特效] 学习内容: 元素偏移量 offset 系列, 元素可视区 client 系列, 元素滚动 scroll 系列, 动画函数封装, 常见网页特效案例 1. 元素偏移 ...

  9. javascript 判断 前端 是 pc端 还是 移动端

    javascript 判断 前端 是 pc端 还是 移动端 <!DOCTYPE html> <html lang="en"> <head>< ...

  10. php判断是否电脑pc端

    php判断是否电脑pc端 $str = strtolower($_SERVER['HTTP_USER_AGENT']); $isPC = strpos($str, 'windows nt'); if( ...

最新文章

  1. 人工智能进军餐饮:AI调酒,越喝越有
  2. 技术04期:关于神经网络的概念及技术领域
  3. 我的总结SVN的使用
  4. Javascript中的\r\n
  5. 我的7天=玩2天+窝5天
  6. 使用pycharm运行调试scrapy
  7. android string 转成json对象_Android开发:生成桌面快捷方式是这样做的
  8. 【转】(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components
  9. @RequestMapping
  10. ABS_MT_TOUCH_MAJOR和ABS_MT_WIDTH_MAJOR
  11. processing solution item 在加载时一直出现
  12. 编程学习记录11:Oracle数据库的一些基本操作1,创建用户,授权
  13. 笔记︱范数正则化L0、L1、L2-岭回归Lasso回归(稀疏与特征工程)
  14. php startup memcache,centos php 安装memcache模块
  15. 4W字全面解读数据中台、数据仓库和数据湖
  16. N1小钢炮下载系统-系统的安装及使用-篇一
  17. 人工神经网络——神经元模型介绍
  18. 测量员软件测试版,测量员测距尺子app
  19. 杭州电子科技大学ACM-1094
  20. java美元转换人民币代码,java实现人民币数字转换中文大写的工具实例代码demo分享...

热门文章

  1. 工业串口服务器如何使用
  2. 串口服务器介绍及产品特点详解
  3. rs-485光端机的使用你真的清楚吗?
  4. 工业交换机外壳选用时有什么要求?
  5. 【渝粤教育】国家开放大学2018年秋季 0508-21T影视特技及后期合成 参考试题
  6. [渝粤教育] 西南科技大学 经济学概论 在线考试复习资料
  7. 【渝粤题库】国家开放大学2021春2312旅行社经营管理题目
  8. 【渝粤题库】国家开放大学2021春4010渠道管理题目
  9. php 回到顶部,jquery如何实现点击网页回到顶部效果?(图文+视频)
  10. Github入门学习