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. 牛津大佬|计算机科学方向一对一科研项目
  2. 表达不同与构建不同: 对计算机的唯一真正的要求 (TrustNo.1 ) -- 待修改!!!...
  3. boost::hana::make_map用法的测试程序
  4. linux 进程间通信之pipe
  5. 服务器文件每天备份重新命名,定时备份服务器文件至本地电脑
  6. 2019-03-11-算法-进化(求众数)
  7. 浅谈MaxCompute资源规划管理及评估
  8. [贪心|双指针] leetcode 11 盛最多水的容器
  9. 【Oracle】详解ADDM工具
  10. 如何实现全选checkbox效果
  11. Fiddler2(汉化版)下载
  12. 网络信息系统安全的发展演变
  13. 对计算机硬盘进行格式化时,在安装操作系统之前,如何对硬盘进行分区和格式化(新手必看)...
  14. 发布谷歌离线地图瓦片
  15. SNE T分布 t-SNE数据降维与可视化
  16. 数据分析入门必备基础知识
  17. android面试题分析总结
  18. 【深度学习】深度学习入门:投身深度学习你需要哪些准备?
  19. Z05 - 006、网站转化以及漏斗分析(转化分析)
  20. 彗星http_大气与彗星

热门文章

  1. 等额本息和等额本金还款在R中的实现
  2. unity3d的playmaker插件使用教程,五、进入区域改变平台颜色
  3. 受欢迎的牛(有向图的强连通分量)
  4. Hadoop Java对应版本号
  5. 1931CIE基础知识
  6. python time strptime_Python time.strptime方法代碼示例
  7. 自己追加内存【注意事项】
  8. 微信文章如何增加阅读率
  9. opencv获取设备ID和名称
  10. PHP除数取余数,php相除取余数的实现方法