让浏览器判断html为手机页面,判断是从手机端还是客户端访问的页面,判断浏览器类型...
简单的判断:-------------------------------------------------
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为手机页面,判断是从手机端还是客户端访问的页面,判断浏览器类型...相关推荐
- 关于JSP页面无法加载css,游览器访问jsp页面样式未生效导致乱序
关于JSP页面无法加载css,游览器访问jsp页面样式未生效导致乱序 1.修改自己过滤器中对编码格式的修改 如图: 代码如下: public void doFilter(ServletRequest ...
- 苹果cms手机模板好看的简洁手机端模板免费下载
苹果cms手机模板主题介绍: 模板名称:苹果cms手机模板好看的简洁手机端模板免费下载 模板程序:苹果cmsv10 模板类型:wap手机端模板 空间支持:php5.6+mysql 模板颜色:白色 模板 ...
- 用java制作一个软件控制小车_Android手机控制智能小车的手机端程序(完整版)...
[实例简介] 本程序是我写的Android手机控制智能小车的手机端的全部的源程序,下载后直接就能用. [实例截图] [核心代码] 624ba65e-a75e-4ba0-8e72-6dbc0823fcb ...
- js判断当前浏览器的环境是微信、pc、还是手机端非微信环境
1. 判断浏览器是pc设备还是移动设备 if(window.navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android ...
- php判断客户端是微信,PHP判断是手机端还是PC端以及PHP判断是否是微信浏览器
这篇文章主要为大家详细介绍了PHP判断是手机端还是PC端,以及PHP判断是否是微信浏览器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了PHP判断的两个实例,一是PHP判断是手 ...
- java 判断pc还是手机_java-判断是移动端还是PC端访问
package com.hanchao.util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @aut ...
- java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法
原标题:手机端页面在项目中遇到的一些问题及解决办法 来源:键盘上的眼泪 segmentfault.com/a/1190000015178877 1.解决页面使用overflow: scroll在iOS ...
- html手机pc不同页面,PC端和手机端如何同时生成静态页
静态页是和图片类似的静态资源,访问静态资源不会经过程序处理,不会根据浏览器返回不同页面.要同时支持PC端和手机端浏览器,且要生成静态页时,最好使用bootstrap之类的技术,实现自适应页面设计. 如 ...
- Java判断用户是通过pc,还是安卓还是ios,还是微信客户端访问
在浏览器发送的请求中,请求头包含了客户端的信息, 其中微信客户端访问时候user-agent信息如下: Mozilla/5.0 (Linux; Android 5.0.1; M040 Build/LR ...
最新文章
- Oracle12c 在windonServer2012中安装的步骤
- 【数据挖掘】高斯混合模型 ( 模型简介 | 软聚类 | 概率作用 | 高斯分布 | 概率密度函数 | 高斯混合模型参数 | 概率密度函数 )
- 在每天下午5点使用计算机时,网络信息安全知识网络竞赛试题(附答案)讲解学习...
- opencv:读取、保存操作函数
- 国内linux内核镜像仓库,国内较快的maven仓库镜像
- node.js安装部署
- Ubuntu 和 Centos 的一点差别
- 创建一个动物类 java_使用java面向对象创建动物类并输出动物信息
- Go面试题 | []int 能转换为 []interface 吗?
- markdown这么好用的东西我才知道。。。多么不折腾的我。。。
- spring 的延迟加载
- Could not find modernizr-2.6.2 in any of the sources
- 嵌入式C语言自我修养分享课件
- 点互信息PMI(Pointwise Mutual Information)
- Unity换装系统实现
- 网络工程师项目管理关键路径和松弛时间计算
- 3年经验Java程序员面阿里P6 差距在哪里
- 社交产品分析:共同看片,微光
- PowerDesigner创建概念模型转换为物理模型使表生成sql
- 购物商城html源码asp,购物商城 html