简单的判断:-------------------------------------------------

window.location.href = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? "https://www.baidu.com/" : "http://news.baidu.com/";

问号前面是一个正则表达式,判断 属性 navigator.userAgent 的值中是否包含了以上的字符串。

如果有则跳转"https://www.baidu.com/",如果没有"http://news.baidu.com/"

完整版的判断:-------------------------------------------

function is_mobile() {

var regex_match = /(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220)/i;

var u = navigator.userAgent;

if (null == u) {

return true;

}

var result = regex_match.exec(u);

if (null == result) {

return false

} else {

return true

}

}

if (is_mobile()) {

document.location.href = ‘https://www.baidu.com/‘;

}else {

document.location.href = ‘https://www.baidu.com/‘;

}

//获取用户浏览器类型

public function getBrowser(){

$agent=$_SERVER["HTTP_USER_AGENT"];

if(strpos($agent,‘MSIE‘)!==false || strpos($agent,‘rv:11.0‘)) //ie11判断

return "ie";

else if(strpos($agent,‘Firefox‘)!==false)

return "firefox";

else if(strpos($agent,‘Chrome‘)!==false)

return "chrome";

else if(strpos($agent,‘Opera‘)!==false)

return ‘opera‘;

else if((strpos($agent,‘Chrome‘)==false)&&strpos($agent,‘Safari‘)!==false)

return ‘safari‘;

else

return ‘unknown‘;

}

原文:https://www.cnblogs.com/Smile-W/p/10782624.html

让浏览器判断html为手机页面,判断是从手机端还是客户端访问的页面,判断浏览器类型...相关推荐

  1. 关于JSP页面无法加载css,游览器访问jsp页面样式未生效导致乱序

    关于JSP页面无法加载css,游览器访问jsp页面样式未生效导致乱序 1.修改自己过滤器中对编码格式的修改 如图: 代码如下: public void doFilter(ServletRequest ...

  2. 苹果cms手机模板好看的简洁手机端模板免费下载

    苹果cms手机模板主题介绍: 模板名称:苹果cms手机模板好看的简洁手机端模板免费下载 模板程序:苹果cmsv10 模板类型:wap手机端模板 空间支持:php5.6+mysql 模板颜色:白色 模板 ...

  3. 用java制作一个软件控制小车_Android手机控制智能小车的手机端程序(完整版)...

    [实例简介] 本程序是我写的Android手机控制智能小车的手机端的全部的源程序,下载后直接就能用. [实例截图] [核心代码] 624ba65e-a75e-4ba0-8e72-6dbc0823fcb ...

  4. js判断当前浏览器的环境是微信、pc、还是手机端非微信环境

    1. 判断浏览器是pc设备还是移动设备 if(window.navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android ...

  5. php判断客户端是微信,PHP判断是手机端还是PC端以及PHP判断是否是微信浏览器

    这篇文章主要为大家详细介绍了PHP判断是手机端还是PC端,以及PHP判断是否是微信浏览器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了PHP判断的两个实例,一是PHP判断是手 ...

  6. java 判断pc还是手机_java-判断是移动端还是PC端访问

    package com.hanchao.util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @aut ...

  7. java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法

    原标题:手机端页面在项目中遇到的一些问题及解决办法 来源:键盘上的眼泪 segmentfault.com/a/1190000015178877 1.解决页面使用overflow: scroll在iOS ...

  8. html手机pc不同页面,PC端和手机端如何同时生成静态页

    静态页是和图片类似的静态资源,访问静态资源不会经过程序处理,不会根据浏览器返回不同页面.要同时支持PC端和手机端浏览器,且要生成静态页时,最好使用bootstrap之类的技术,实现自适应页面设计. 如 ...

  9. Java判断用户是通过pc,还是安卓还是ios,还是微信客户端访问

    在浏览器发送的请求中,请求头包含了客户端的信息, 其中微信客户端访问时候user-agent信息如下: Mozilla/5.0 (Linux; Android 5.0.1; M040 Build/LR ...

最新文章

  1. Oracle12c 在windonServer2012中安装的步骤
  2. 【数据挖掘】高斯混合模型 ( 模型简介 | 软聚类 | 概率作用 | 高斯分布 | 概率密度函数 | 高斯混合模型参数 | 概率密度函数 )
  3. 在每天下午5点使用计算机时,网络信息安全知识网络竞赛试题(附答案)讲解学习...
  4. opencv:读取、保存操作函数
  5. 国内linux内核镜像仓库,国内较快的maven仓库镜像
  6. node.js安装部署
  7. Ubuntu 和 Centos 的一点差别
  8. 创建一个动物类 java_使用java面向对象创建动物类并输出动物信息
  9. Go面试题 | []int 能转换为 []interface 吗?
  10. markdown这么好用的东西我才知道。。。多么不折腾的我。。。
  11. spring 的延迟加载
  12. Could not find modernizr-2.6.2 in any of the sources
  13. 嵌入式C语言自我修养分享课件
  14. 点互信息PMI(Pointwise Mutual Information)
  15. Unity换装系统实现
  16. 网络工程师项目管理关键路径和松弛时间计算
  17. 3年经验Java程序员面阿里P6 差距在哪里
  18. 社交产品分析:共同看片,微光
  19. PowerDesigner创建概念模型转换为物理模型使表生成sql
  20. 购物商城html源码asp,购物商城 html

热门文章

  1. 39条常见的Linux系统简单面试题
  2. linux命令:find文件查找工具
  3. 普通(实例)方法和实例方法的定义和调用
  4. 成本、质量、人力资源要点
  5. Nhibernate使用动态Expression的问题解决
  6. Windows无法自动检测此网络的代理设置
  7. 关于outlook 2003 PST文件大小一点说明
  8. 聊聊spring cloud gateway的GlobalFilter
  9. 第一次作业:Linux 2.6.32的进程模型与调度器分析
  10. 【转】C#生成验证码