电脑被多功能身份识别终端机为手机终端

网站自动识别手机电脑访问并自动跳转的代码谁给个_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
网站自动识别手机电脑访问并自动跳转的代码谁给个
访问者点击网站的时候自动识别电脑访问、安卓手机访问,我不太会代码请写明细点、苹果手机访问并自动跳转啊。最好是HTML的就是在网站主页添加个代码
我有更好的答案
,&UNTRUSTED/1.0&quot://boaer.platform.indexOf('iPad') ;/但是navigator.platform显示信息不尽相同情况繁多!= -1)
window.location=/做这一部分是因为Android手机的内核也是Linux /,&Phone&&gt.com/wap" target="_blank">
} function mobile_device_detect(url) {
var thisOS=,&android&i&os:& }
}/&#47://boaer.match(/mobile/X11是UC浏览器的平台 ;<a href="http,&quot.location=
} /&#47://类in_array函数 Array,因此从浏览器下手,即用navigator.appVersion信息做判断
var check =/wap&); &lt.appV
if( check.match(&#47.
var os=new Array(&quot.i++)
{ if(thisOS.match(os[i]))
window.location=i&this移动网站pc端和移动端官网并存。让访问pc端的官网直接跳转到移动端的网站代码;,&Windows CE&.因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认 if(navigator,&,&IEMobile&); for(var i=0.match(/X11/i))
{iPad&/SCRIPT&备注.in_array = function(e) {
for(i=0;,&Nokia&i) )
//,&SymbianOS& } /,&Symbian&linux/,&Windows Phone&BlackBerry& } } mobile_device_detect(&,&Linux armv71&,&MAUI&quot,如果有其他特殊浏览器也可以附加上条件
if(check.i++)
if(this[i] == e)i) ||SCRIPT LANGUAGE=&JavaScript&,&iPod&
采纳率:78%
来自团队:
现在的网页设计不是电脑访问跳这个页面,安卓苹果手机访问跳其他页面,现在绝大部分设计的是响应式布局,根据设备的分辨率来调整页面的样式,
是识别手机系统的代码!
我做下载用的!
这个CSDN博客你看看,我没有亲测,判断设备应该可以判断出来,
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;自动检测访问端是PC还是手机的代码,PC跳转手机 与手机跳转到PC
自动检测访问端是PC还是手机的代码,PC跳转手机 与手机跳转到PC
js手机访问跳转到手机站
第一种方法:
if(navigator.platform.indexOf('Win32')!=-1){
//window.location.href="电脑网址";
window.location.href="手机网址";
第二种方法:
&script&type="text/javascript"&
function&browserRedirect()&{
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)&{
window.location.href=&'手机地址';
window.location=&'电脑网站地址';
browserRedirect();
第三种方法:
&script&type="text/javascript"&
var&mobileAgent&=&new&Array("iphone",&"ipod",&"ipad",&"android",&"mobile",&"blackberry",&"webos",&"incognito",&"webmate",&"bada",&"nokia",&"lg",&"ucweb",&"skyfire");
var&browser&=&navigator.userAgent.toLowerCase();
var&isMobile&=&
for&(var&i=0;&i&mobileAgent.&i++){&if&(browser.indexOf(mobileAgent[i])!=-1){&isMobile&=&
//alert(mobileAgent[i]);
location.href&=&'手机网址';
第四种方法:
////这段放手机站里
header("Cache-Control:&no-cache");
header("Pragma:&no-cache");
$ua&=&strtolower($_SERVER['HTTP_USER_AGENT']);
$uachar&=&"/(symbianos|android|Mac&OS|ucweb|blackberry)/i";
if($ua&!=&''&&&&!preg_match($uachar,&$ua)){
&'window.location.href="电脑地址";';
//这段放在网站里
header("Cache-Control:&no-cache");
header("Pragma:&no-cache");
$ua&=&strtolower($_SERVER['HTTP_USER_AGENT']);
$uachar&=&"/(symbianos|android|Mac&OS|ucweb|blackberry)/i";
if($ua&!=&''&&&&preg_match($uachar,&$ua)){
echo&'window.location.href="手机地址";';
第五种方法:
function&UserAgent(){
$user_agent&= ( !isset($_SERVER['HTTP_USER_AGENT'])) ? FALSE : $_SERVER['HTTP_USER_AGENT'];
return $user_
if ((preg_match("/(iphone|ipod|android)/i",&strtolower(UserAgent()))) AND&strstr(strtolower(UserAgent()), 'webkit')){
header('Location:&手机网址');
}else if(trim(UserAgent()) == '' OR preg_match("/(nokia|sony|ericsson|mot|htc|samsung|sgh|lg|philips|lenovo|ucweb|opera&mobi|windows&mobile|blackberry)/i",&strtolower(UserAgent()))){
header('Location:&手机网址');
}else{//PC
header("Location:&电脑网址");
第六种方法,也把名为uaredirect的文件下载到自己网站上引入;
&script src="/static/webappservice/uaredirect.js" type="text/javascript"&&/script&&script type="text/javascript"&uaredirect("");&/script&
仔细看了下这个js文件:uaredirect.js
function uaredirect(f){try{if(document.getElementById("bdmark")!=null){return}var b=if(arguments[1]){var&e=window.location.var&a=window.location.if(isSubdomain(arguments[1],e)==1){f=f+"/#m/"+a;b=true}else{if(isSubdomain(arguments[1],e)==2){f=f+"/#m/"+a;b=true}else{f=a;b=false}}}else{b=true}if(b){var c=window.location.if(!c.match("fromapp")){if((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))){location.replace(f)}}}}catch(d){}}function&isSubdomain(c,d){this.getdomain=function(f){var&e=f.indexOf("://");if(e&0){varh=f.substr(e+3)}else{var&h=f}var&g=/^www\./;if(g.test(h)){h=h.substr(4)}return h};if(c==d){return 1}else{var&c=this.getdomain(c);var&b=this.getdomain(d);if(c==b){return 1}else{c=c.replace(".","\\.");vara=new&RegExp("\\."+c+"$");if(b.match(a)){return 2}else{return 0}}}};
7.第七种方法 PC跳转手机 与手机跳转到PC
这个代码放在PC模板的代码里面
&script type="text/javascript"&
//平台、设备和操作
var system ={
win : false,
mac : false,
xll : false
//检测平台
var p = navigator.
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
if(system.win||system.mac||system.xll){
window.location.href="手机网址";
-----------------------------------------------------------
这个代码放在手机网站模板里面
&script type="text/javascript"&
//平台、设备和操作系统
var system ={
win : false,
mac : false,
xll : false
//检测平台
var p = navigator.
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
if(system.win||system.mac||system.xll){
window.location.href="PC网址";
(说明:把uaredirect放在百度中搜下就出现文件具体地址了)
相关日志:
联系电话:
客服邮箱:
官方QQ群①:20 50 48 3 &
& & & & & & 群 ② 19 56 56 65
大家共同进步,共同发展!
网站建设;Theme
20 50 48 3如何让手机访问网页时随意切换手机版本和PC版本,了解UA识别
如何让手机访问网页时随意切换手机版本和PC版本,了解UA识别
科技搞定生活
随着手机终端软硬件的极速发展,使用手机终端上网的用户要远多于使用PC上网的用户,而手机终端界面和PC界面尺寸差异较大,所以很多网站都早已加入了UA(UserAgent)识别功能,让你在使用手机或者PC访问它们网页的时候,可以自动根据你访问页面的终端类型(一般区分手机或者PC),给你自动返回手机版本的网页界面或者PC版本的网页界面。User Agent是Http协议中的一部分,当你通过浏览器访问某个网站时,会向该网站服务器发送浏览器类型、操作系统、浏览器内核等信息的标识,这个就是User Agent。譬如我们使用PC上的浏览器打开新浪网站,看到的界面是这样子的:而我们使用手机上的浏览器打开新浪网站是这样子的:由于手机终端界面相对较小,所以一般手机版本的网页都会根据手机终端界面的特点重新编排,并精简一些内容,导致有些功能PC版本的界面上有,但是手机版本的界面上就被阉割了。有些网站是会在手机版本的上提供PC版本页面的入口的,比如京东,通过点击手机界面下发的“电脑版”按钮,即可跳转到PC版本的页面。但是也很多页面是没有这个入口的。很多手机浏览器都为大家提供了切换到PC版本网页的功能,譬如谷歌浏览器,通过谷歌浏览器打开网页后点击右上角“┆”,再点击“请求切换到桌面版网站”,那手机终端给网站服务器发送http报文的时候,就会将浏览器的终端信息修改为PC版的,让网站服务器给浏览器返回PC版本的界面。如果是iPhone 手机,通过Safari打开网页后长按右上角的刷新按钮也能切换PC版本网页
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
科技搞定生活
百家号 最近更新:
简介: 衣食住行网,缺一不可
作者最新文章JS判断客户端是手机还是PC的2个代码
投稿:junjie
字体:[ ] 类型:转载 时间:
Javascript 判断客户端是否为 PC 还是手持设备,有时候项目中需要用到,很方便的检测,源生的哦,方法一共有两种
1、第一种: 代码如下:function IsPC() {&&& var userAgentInfo = navigator.userA&&& var Agents = ["Android", "iPhone",&&&&&&&&&&&&&&& "SymbianOS", "Windows Phone",&&&&&&&&&&&&&&& "iPad", "iPod"];&&& var flag =&&& for (var v = 0; v & Agents. v++) {&&&&&&& if (userAgentInfo.indexOf(Agents[v]) & 0) {&&&&&&&&&&& flag =&&&&&&&&&&&&&&&&&& }&&& }&&&}2、第二种: 代码如下:function browserRedirect() {&&& 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) ){&&&&&&& window.location.href=B页面;&&& }}browserRedirect();百度的判断代码 代码如下:function uaredirect(f) {&try {&&if (document.getElementById("bdmark") != null) {&&&return&&}&&var b =&&if (arguments[1]) {&&&var e = window.location.&&&var a = window.location.&&&if (isSubdomain(arguments[1], e) == 1) {&&&&f = f + "/#m/" +&&&&b = true&&&} else {&&&&if (isSubdomain(arguments[1], e) == 2) {&&&&&f = f + "/#m/" +&&&&&b = true&&&&} else {&&&&&f =&&&&&b = false&&&&}&&&}&&} else {&&&b = true&&}&&if (b) {&&&var c = window.location.&&&if (!c.match("fromapp")) {&&&&if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|SymbianOS)/i))) {&&&&&location.replace(f)&&&&}&&&}&&}&} catch(d) {}}function isSubdomain(c, d) {&this.getdomain = function(f) {&&var e = f.indexOf("://");&&if (e & 0) {&&&var h = f.substr(e + 3)&&} else {&&&var h = f&&}&&var g = /^www\./;&&if (g.test(h)) {&&&h = h.substr(4)&&}&&return h&};&if (c == d) {&&return 1&} else {&&var c = this.getdomain(c);&&var b = this.getdomain(d);&&if (c == b) {&&&return 1&&} else {&&&c = c.replace(".", "\\.");&&&var a = new RegExp("\\." + c + "$");&&&if (b.match(a)) {&&&&return 2&&&} else {&&&&return 0&&&}&&}&}};使用方法:&SCRIPT type=text/javascript&uaredirect("手机站","WEB站");&/SCRIPT&
另外一篇,感觉不如上面的好,不过大家可以参考下 代码如下:var browser_class = navigator.userAvar browser_class_name1 = browser_class.match("Mobile");var browser_class_name2 = browser_class.match("mobile");var location_url = window.location.if (browser_class_name1 != null || browser_class_name2 != null) {&if (location_url.match("wap") == null) {&&window.location.href = "";&}} else {&if (location_url.match("3g") != null || location_url.match("wap") != null) {&&window.location.href = "";&}}
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 无线接入终端智能识别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信