网上找的一段,直接上代码,简单明了:

<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.*/), //是否为移动终端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应该程序,没有头部与底部};} (),language: (navigator.browserLanguage || navigator.language).toLowerCase()}if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面/* var ua = navigator.userAgent.toLowerCase();//获取判断用的对象if (ua.match(/MicroMessenger/i) == "micromessenger") {//在微信中打开setInterval(WeixinJSBridge.call('closeWindow'),2000);}if (ua.match(/WeiBo/i) == "weibo") {//在新浪微博客户端打开}if (ua.match(/QQ/i) == "qq") {//在QQ空间打开}if (browser.versions.ios) {//是否在IOS浏览器打开} if(browser.versions.android){//是否在安卓浏览器打开}*/window.location.href = "http://www.baidu.com/wap";}/*else {//否则就是PC浏览器打开window.close();}    */</script>

js通过UA判断浏览器是pc端还是手机端详解相关推荐

  1. 判断浏览器是pc端还是移动端

    var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion; retu ...

  2. 判断浏览器是pc端还是手机端

    <script type="text/javascript">var browser = {versions: function() {var u = navigato ...

  3. 服务端判断客户端是移动端浏览器还是PC端浏览器

    在开发过程中,有时候业务要求需要对移动端和PC端分别处理,如果是移动端,那么返回页面A,如果是PC端,那么返回页面B,而判断浏览器是移动端还是PC端,我们一般通过user-agent判断,服务端和前端 ...

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

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

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

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

  6. html手机端背景显示不全,手机浏览器打开PC端网站,背景显示不全怎么办?

    原标题:手机浏览器打开PC端网站,背景显示不全怎么办? 随着移动互联网的发展,大多数企业在制作网站的时候,为了兼容各种设备,会制作出PC端.移动端二种版,根据不同的设备跳转到不同的网站,从而实现用户体 ...

  7. php判断是否电脑pc端

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

  8. nginx pc 端和 手机移动端分离

    pc 端和 手机移动端分离 随着移动互联网时代的来临,很多WEB网站都已经推出了基于手机,Ipad等移动客户端的页面访问,这里介绍一下如何利用用户UA实现用户不同终端下的用户访问: $http_use ...

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

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

最新文章

  1. XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件
  2. ROS 机器人操作系统进阶实战
  3. 问题 B: 十进制到二进制的转换
  4. CCIE理论-第八篇-SD-WAN(三)+DAI(动态ARP检测)
  5. SpringBoot 2 要不要升级
  6. SQL 存储过程传入多个ID
  7. 力扣19,删除链表的倒数第n个节点(JavaScript)
  8. 4个Shell小技巧,帮你提高机器学习生产效率
  9. 【干货笔记】CS224n-2019 学习笔记 Lecture 01 Introduction and Word Vectors
  10. CSS:实现闪烁效果动画
  11. Quartus II下进行SignalTap仿真
  12. ensp动态路由ospf基础配置
  13. Linux下ALSA驱动分析
  14. 80x86汇编小站站长简介-2014年08月23日
  15. 记一次硬盘坏道问题的处理
  16. Web前端技术个人学习经验总结
  17. linux下安装安装jdk和安装android studio
  18. Feature系列-GIST
  19. Matlab里怎么注释掉一段(多行)代码
  20. Tidb分布式数据库

热门文章

  1. 产线数字化软件源码_你可能真的不知道,西门子是一家软件公司
  2. 「Adobe国际认证」创意与功能设计
  3. 2021年制冷与空调设备运行操作考试题及制冷与空调设备运行操作操作证考试
  4. 【服务器数据恢复】EMC存储Raid5中2块硬盘损坏,热备盘未激活的数据恢复案例
  5. 用python写 祝你生日快乐英文_用英语祝你生日快乐的10种方式,太实用了!
  6. 漫画:架构师是吧?什么是哈希轮?
  7. Win10主题打不开,自动弹出桌面图标设置
  8. 附件、文件的加密解密方法
  9. 准备入手iPhone13,纠结选择买13 Pro Max还是13 Pro?
  10. bp神经网络解决什么问题,bp神经网络数据预处理