JavaScript不管是判断PC浏览器还是手机浏览器,都是通过User Agent 来判断。
<coding-1 lang="other">
<script type="text/javascript">
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.*/)||!!u.match(/AppleWebKit/), //是否为移动终端
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 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}()
}
document.writeln(" 是否为移动终端: "+browser.versions.mobile);
document.writeln(" ios终端: "+browser.versions.ios);
document.writeln(" android终端: "+browser.versions.android);
document.writeln(" 是否为iPhone: "+browser.versions.iPhone);
document.writeln(" 是否iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>
</coding>

使用JS判定PC浏览器和IE浏览器相关推荐

  1. PHP判断pc和移动端跳转,JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址...

    JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址 function browserRedirect() { var sUserAgent = navigator.userAgent.t ...

  2. js判断PC端或是移动端、判断是不是微信浏览器、js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本

    ** js判断PC端或是移动端 ** 第一种 window.location.href = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator ...

  3. 浅谈浏览器的兼容性(从HTML、CSS、JS、PC端、移动端等方面)

    浅谈浏览器的兼容性) 前言 一.HTML部分 a.html5的新标签 b.img的alt属性 c.ul标签内外边距问题 二.css部分 a.css的hack问题:主要针对IE的不同版本,不同的浏览器的 ...

  4. js判断手机端和pc端以及微信浏览器

    方法一: if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {console.log('this is wap ...

  5. JS判断页面是否在微信浏览器、QQ浏览器等打开的方法

    本文实例讲述了js判断当前页面是否在微信浏览器打开的方法.分享给大家供大家参考,具体如下: 转自http://blog.csdn.net/jason_wangying/article/details/ ...

  6. JS判断是电脑浏览器还是手机浏览器?

    JS判断是电脑浏览器还是手机浏览器? <script type=text/javascript>document.write('你的浏览器标识:',navigator.userAgent, ...

  7. 关于微信PC版内置浏览器和IOS11以下系统打开页面白屏的问题

    最近在开发的微信公众号项目出现了白屏的问题,安卓端一切正常,只在IOS11以下的苹果手机端和微信PC版内置浏览器打开才会发生. 网上找了很多资料,最后确定是前端JS代码使用了ES6版本的语法,而IOS ...

  8. js判断是否是在微信浏览器打开

    标题js判断是否是在微信浏览器打开 一.直接判断是否是在微信浏览器打开的 (1)法1: function is_weixn(){ var ua = navigator.userAgent.toLowe ...

  9. JS、Flash 实现复制功能 (浏览器兼容)

    JS.Flash 实现复制功能 (浏览器兼容) /**   此方法不兼容非IE外的浏览器...参考其它网站的实现方式,是用Flash来解决的此问题 */ function copyOperate(co ...

最新文章

  1. 你应该避免的8种常见SQL错误用法!
  2. 基于SSM实现公司内部培训系统的开发
  3. opencv进阶学习笔记11:cannny边缘检测,直线检测,圆检测
  4. 网页传世服务器端,传世服务端文件分析
  5. CVPR2019 | 弱监督图像分类建模
  6. 12-贝叶斯算法(知识准备)
  7. 万能打印之Delphi 2010实现(一)
  8. JavaSE、JavaEE、JavaME的区别
  9. js函数式编程之柯里化(curry)
  10. read函数和write函数的使用
  11. vue 仿外卖app-数据mock部分
  12. Java中的RSA加解密工具类:RSAUtils
  13. 华为苏箐被曝转投大众汽车:最狂智能车高管,因抨击特斯拉丢工作,任正非亲自签发罢免令...
  14. 《深度学习》(美)Ian Goodfellow 花书简要笔记(第二部分:深度网络)
  15. 春节烟花特效(基于野火stm32指南者开发板屏幕)
  16. 云南省软考报名时间成绩查询云南省教育考试院云南省人事考试网报名入口
  17. python pika 消费mq basic_get方法
  18. 武汉大学计算机学院卓越工程师班弘毅学堂,武汉大学弘毅学堂培养方案(2018级试行)...
  19. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
  20. 联想服务器rd640安装系统,RD640操作系统安装规范手册.pdf

热门文章

  1. 用Windows自带的工具写一个一键关机小程序
  2. 锁屏密码锁、图案锁忘记怎么办?简单利用adb删除(部分机型可用)
  3. lenb和len的区别
  4. BOM:04-BOM有哪些形式?(按用途划分)
  5. L1-086 斯德哥尔摩火车上的题
  6. 百度飞桨第一课--让人拍案叫绝的创意都是如何诞生的?
  7. JVM系列之深入理解JVM(三)
  8. Cocoa -- 添加和移除开机启动项
  9. markdown 表情包大法
  10. 多行文本溢出隐藏省略号