通过JavaScript判断终端类型

//把请求头信息转为小写
//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. uaredirect.js 进行判断是pc还是wap端(移动端) wap端跳转页面

    在pc的网址里面加入代码 <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js"  ...

  3. 判断是pc还是移动浏览器

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

  4. 前端分辨pc和移动端导入不同css

    通过navigator获取浏览器,根据浏览器的不同判断出pc和移动端然后设置不同的css 分辨不同屏幕导入不同的css文件: function loadCSS() { if((navigator.us ...

  5. CSS 利用@media screen判断识别手机/PC端浏览器

    一.写此篇的初衷: 手机用户常可以更换自己手机系统的字体,那么在浏览网页的时候,网页内容字体也都随之变了,于是我想,能不能让自己的网站的字体在手机浏览器中保持不变(使用一款自定义字体)呢:而在PC端浏 ...

  6. 判断当前入口是PC端企业微信还是PC端浏览器。或者是APP端企业微信

    function isQyweixin(){//判断当前入口是PC端还是APP端let flag = navigator.userAgent.match(/(phone|pad|pod|iPhone| ...

  7. 移动、ipad、PC端浏览器的判断

    在适应移动和PC端的.兼容各种浏览器的网站中,有些事件在PC端没问题,在移动端和ipad上就有问题,于是乎,我做先做设备浏览器判断,再做PC端IE浏览器和非IE浏览器判断~~~~~~~~~~~~~~~ ...

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

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

  9. java五大浏览器,[Java教程]各主流浏览器(PC、移动端)userAgent属性信息

    [Java教程]各主流浏览器(PC.移动端)userAgent属性信息 0 2017-10-17 18:00:58 PC: IE.QQ.chrome.firefox.360.safair 移动端:微信 ...

最新文章

  1. 用 Flask 来写个轻博客 (8) — (M)VC_Alembic 管理数据库结构的升级和降级
  2. 如何配置charles_抓包工具--charles(青花瓷)及获取AppStore数据包
  3. P6669 [清华集训2016] 组合数问题
  4. 了解ElasticSearch分析器
  5. cannot be deleted directly via the port API: has device owner network:floatingip
  6. python中xy坐标如何从十个中找到最远的两个_python – Opencv单应性从像素xy坐标中查找全局xy坐标...
  7. [转载]Sql Server 日期格式转换
  8. 9:34 2009-7-28
  9. c语言用于提示的指令,C语言指令、符号表.doc
  10. 初中数学分几个模块_11.初中数学:xy4x+6y5,怎么因式分解?分组配方法再平方差...
  11. html script 设置编码,HTML Script text用法及代码示例
  12. 软件工程专业四个方向
  13. uniapp对接微信公众号H5微信支付、分享、小程序隐藏右上角分享胶囊
  14. MapReduce框架
  15. android vold,android – vold和udevd之间的区别
  16. 鼠标滚轮事件mousewheel和DOMMouseScroll
  17. textarea 标签内换行
  18. IDEA 内存 闪退 过大 过小
  19. 存货账龄分析报表(中四)
  20. CSDN C1认证 考试流程讲解

热门文章

  1. 【爱找茬】linux系统和windows系统,你找到了几处不同?
  2. python上台阶问题_Python解决N阶台阶走法问题的方法
  3. ARM Linux下编译freetype、sdl、sdl_ttf
  4. sql在线练习网站(http://sqlzoo.cn)答案解析(1)
  5. 查询端口占用和清除端口占用的程序
  6. Face Detection paper 1st season
  7. solr的安装和配置
  8. Master横扫围棋界 AI智能风暴来袭
  9. pythonrandint用法_Python randint()用法及代码示例
  10. 计算机专业对口升学考试科目,对口升学信息技术(计算机)类2017年专业课考试大纲...