2019独角兽企业重金招聘Python工程师标准>>>

<script type="text/javascript">
<!--//平台、设备和操作系统var system = {win: false,mac: false,xll: false,ipad:false};//检测平台var p = navigator.platform;system.win = p.indexOf("Win") == 0;system.mac = p.indexOf("Mac") == 0;system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);system.ipad = (navigator.userAgent.match(/iPad/i) != null)?true:false;//跳转语句,如果是手机访问就自动跳转到wap.baidu.com页面if (system.win || system.mac || system.xll||system.ipad) {} else {window.location.href = "http://www.jdpatro.com/3g/";}
-->
</script>

腾讯网的适配代码

<script type="text/javascript">
if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="http://shipei.qq.com/index.htm";}else if(/iPad/i.test(navigator.userAgent)){}else{window.location.href="http://shipei.qq.com/simple/s/index/"}}catch(e){}}
}
</script>
<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应该程序,没有头部与底部google:u.indexOf('Chrome')>-1};}(),language : (navigator.browserLanguage || navigator.language).toLowerCase()}document.writeln("语言版本: "+browser.language);document.writeln(" 是否为移动终端: "+browser.versions.mobile);
</script>

如何判断访问网站的机器类型-如何判断ipad

如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad。iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是:

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10function is_iPad(){        [object Object] [object Object] [object Object]var ua = navigator.userAgent.toLowerCase();[object Object] [object Object] [object Object]if(ua.match(/iPad/i)=="ipad") {                [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]return true;[object Object] [object Object] [object Object]} else {[object Object] [object Object] [object Object] [object Object] [object Object] [object Object]return false;[object Object] [object Object] [object Object]}
}$is_iPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
RewriteRule ^(.*)$ http://ipad.fairyfish.net [R=301]

JS 判断浏览器客户端类型(ipad,iphone,android)

<script type="text/javascript"> var bForcepc
= fGetQuery("dv") == "pc";  function
fBrowserRedirect(){  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){  var sUrl =
location.href;     if(!bForcepc){  window.location.href = "http://ipad.mail.163.com/"; }  }  if(bIsIphoneOs || bIsAndroid){  var sUrl =
location.href;     if(!bForcepc){  window.location.href = "http://smart.mail.163.com/"; }  }  if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){  var sUrl =
location.href;     if(!bForcepc){  window.location.href = "http://m.mail.163.com/"; }  }  } function
fGetQuery(name){//获取参数值  var sUrl = window.location.search.substr(1); var r = sUrl.match(new RegExp("(^|&)" + name +
"=([^&]*)(&|$)")); return (r == null ? null : (r[2])); } function
fShowVerBlock(){    if(bForcepc){  document.getElementByIdx_x("dv_block").style.display = "block"; }  else{  document.getElementByIdx_x("ad_block").style.display = "block"; }  } fBrowserRedirect();  </script>

转载于:https://my.oschina.net/u/1260221/blog/421786

通过JS语句判断WEB网站的访问端是电脑还是手机相关推荐

  1. js如何判断用户是在pc端和还是移动端访问

    js如何判断用户是在pc端和还是移动端访问 来源:A5技术交流 作者:wofa 时间:2014-04-25收藏本页 最近一直在忙我们团队的项目"咖啡之翼",在这个项目中,我们为移动 ...

  2. 使用JS判断访问设备是电脑还是手机

    一.前言 有时在编写前端页面视图时,需要根据用户不同的访问设备(手机或电脑)对页面设置不同显示样式或跳转到不同的页面.可以使用JS代码获取Navigator对象的userAgent属性,通过对该属性值 ...

  3. php 判断当前手机类型_PHP 判断当前访问设备是电脑还是手机

    PHP 判断当前访问设备是电脑还是手机 2020年07月28日 | 萬仟网IT编程 | 我要评论 function is_mobile(){ $regex_match="/(nokia|ip ...

  4. 千博企业网站管理系统源码 支持电脑和手机版

    介绍: 千博企业网站管理系统无使用时间限制.无域名限制,支持电脑版.手机版.绑定到微信.微信小程序,HTML5响应式内核,高效且优秀. 系统特色功能: 一.0费用,完全免费无限制. 内置一套精美企业网 ...

  5. html js 如何判断页面是第一次访问还是重复刷新访问,使用JS判断页面是首次被加载还是刷新...

    1 利用window.name属性在页面刷新时不会重置判断(在该属性空置的情况下可使用) if(window.name == ""){ console.log("首次被加 ...

  6. 判断web网站是否站库分离

    #注:此方法是针对已经获得一定的权限,如SQL查询,或者shell命令行(cmd.bash等) (1)查询web服务器名 LENOVO-GH*****---select @@servername; ( ...

  7. uaredirect.js 进行判断是pc还是wap端(移动端) wap端跳转页面

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

  8. 【全网之最】全网最简单语句判断网页是否在移动端(手机端、PAD)打开

    navigator.userAgent.toLowerCase().includes("mobile")//true代表就是移动端

  9. web网站java实现QQ第三方登录

    最近一段时间实现了微博微信qq的第三方登录功能,现在写出来与大家分享一下 QQ 首先贴出qq官方文档 http://wiki.connect.qq.com/%e5%87%86%e5%a4%87%e5% ...

  10. Web网站的性能测试工具

    随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器 ...

最新文章

  1. 8.STM32中对ADC1_Config()函数(ADC1_GPIO_Config()和ADC1_Mode_Config())的理解(自定义)测试ADC转换电压值输出到终端上。
  2. Java开发语句和代码块模板
  3. Kubernetes-Label
  4. 静态方法-应用场景和定义方式
  5. 【STC15库函数上手笔记】6、ADC
  6. Unable to locate tools.jar
  7. android新材料设计,android - 如何实现新材料BottomAppBar为BottomNavigationView - SO中文参考 - www.soinside.com...
  8. DButils工具使用笔记以及常见问题总结
  9. 基础的学生成绩管理系统(C语言)
  10. Linux包含一个名称是()的调试程序,开发一个 Linux 调试器(九):处理变量
  11. 安装oracle的口令是,Oracle中口令设置、用户解锁、卸载等问题
  12. 10位photoshop顶尖设计大师
  13. 日志的log中如何输出变量_如何在kubernetes中优雅的输出日志
  14. python 最优解 ma_python遗传算法求最优解
  15. 苹果手用计算机解锁手机密码,苹果手机怎么强制解锁 iPhone强制解锁密码教程...
  16. 在Mind+下使用Easy loT实现mqtt消息消息的通讯
  17. VoLTE网络各节点功能介绍
  18. 服务器主板存储系统信息,4核 ARM 存储服务器 ATX主板——领存技术
  19. fatal error LNK1120: 1个无法解析的外部命令
  20. DML、DDL、DCL区别 .

热门文章

  1. Google全球服务器根域名的IP地址
  2. Extjs window autoload
  3. 06 Python爬虫之Re(正则表达式)库
  4. 关于Redis的常见面试题解析
  5. 函数(八)-函数和匿名函数
  6. 如何避免后台IO高负载造成的长时间JVM GC停顿(转)
  7. postman 第4节 切换环境和设置读取变量(转)
  8. CodeForces - 274B Zero Tree
  9. python学习笔记之初识Python
  10. conda create出现连接问题_解决conda创建新环境慢 conda install 速度慢 报错问题