//把请求头信息转为小写
//user agent是指用户代理,使服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
sUserAgent = navigator.userAgent.toLowerCase();sUserAgent.match('ipad') == "ipad";
sUserAgent.match('ucweb') == "ucweb";
...
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>判断是PC还是移动端浏览器</title>
</head>
<body></body>
</html><script>function browserRedirect() {
var curURL = window.location.href;
var sUserAgent = navigator.userAgent.toLowerCase();var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {// 移动端浏览器 document.write("phone");//移动端浏览器window.location.href = "https://m.jd.com/";// if (curURL.indexOf("jd.com") != -1) {//     window.location.href = "https://m.jd.com/";// }
} else {// PC端浏览器document.write("pc");//  if (curURL.indexOf("jd.com") != -1) {// window.location.href = "https://www.jd.com/";//   }}
}browserRedirect()</script>

判断是pc还是移动浏览器相关推荐

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

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

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

    通过JavaScript判断终端类型 //把请求头信息转为小写 //user agent是指用户代理,使服务器能够识别客户使用的操作系统及版本.CPU 类型.浏览器及版本.浏览器渲染引擎.浏览器语言. ...

  3. JavaScript 代码判断:PC端和手机端

    js代码· 示下: <script> if ((navigator.userAgent.match(/(phone|pad|pod|iPad|iPod|iPhone|ios|Android ...

  4. 【webview】微信和PC监听浏览器关闭和刷新(亲测可用)

    监听浏览器关闭和刷新 前言 PC端 微信端 前言 最近做的项目里有一个新的需求,在不同的浏览器内打开的网页,监听用户的操作,比如关闭浏览器,刷新浏览器等等. 这就涉及到了几个平台:PC端浏览器,移动端 ...

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

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

  6. php开发是可视的吗,javascript,html_Jquery判断页面元素是否在浏览器的可视区域内,javascript,html,css,html5 - phpStudy...

    Jquery判断页面元素是否在浏览器的可视区域内 前端开发中,有时需要判断某个元素是否在浏览器的可视区域内,或者是否已经滚动出了可视区域.首先想到的便是javascript操作,原生方法自然可以,不过 ...

  7. 腾讯回应 PC 微信扫描浏览器 cookies;约会网站 228 万用户数据泄露;Java 1.0 发布 25周年 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...

  8. Javascript判断是否是ipad的浏览器

    ipad用的是Safari Mobile浏览器,访问的UA为: Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/5 ...

  9. h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)

    记录一个最近在微信端页面开发时出现的问题:页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白). 原因:pc端微信浏览器不支持es6,而我的代码使用了 le ...

最新文章

  1. 马斯克的星际飞船SN10又炸了,但技术却向前迈出一大步!
  2. Dell 2950服务器CPU-E1422错误解决方法
  3. layui对json数据的格式要求
  4. python ftp下载文件_文件上传下载Python
  5. 原创]Windows Gdi入门初级应用(VC SDK)
  6. element环境插件
  7. labview 霍夫曼树_Huffman tree(赫夫曼树、霍夫曼树、哈夫曼树、最优二叉树)
  8. Python 运算符(Operators)
  9. 地铁与日本移动互联网
  10. 【组队学习】【35期】组队学习内容详情
  11. 计算机硬件故障智能检测软件,电脑硬件故障检测方法和检测工具推荐
  12. Windows+Anaconda+tensorflow+keras深度学习框架搭建--reproduced
  13. 使用docker 注册runner
  14. 开源“大地震”下,华为如何复制 Google 模式?
  15. VCIP2020:面向机器视觉的HEVC码率控制
  16. iOS APP 瘦身实战
  17. word、pdf等格式文件下载
  18. 来,带你见识一下CT三维重建
  19. JAVA实现图片缩放反转
  20. 25 个 questions, 教你向面试官提问!

热门文章

  1. python rot13解密_牛刀小试——Python 2.7下的rot13编码与解码
  2. 转载:对大学 IT 专业教育的反馈
  3. Notes/Domino的未来在于
  4. PTA 数据结构课程设计 7-10 旅游规划
  5. 小学加减法教学(9数法)
  6. 一个初级前端结合css、div谈一谈屏幕尺寸、分辨率、缩放概念题
  7. 上拉电阻和下拉电阻,推挽和开漏输出
  8. 揭秘:如何用主题公园的思路做一款VR高尔夫游戏
  9. Pycharm更换清华、阿里、豆瓣软件源提高依赖包下载速度
  10. 2岁宝宝身高标准 你家宝贝达标了么