来源:蜘蛛抓取(WebSpider)
时间:2015-01-20 09:28
标签:
pc访问手机页面跳转
如何判别用户是通过手机浏览器(也就是非PC端)访问,以此将用户导向至手机版网站?_百度知道
如何判别用户是通过手机浏览器(也就是非PC端)访问,以此将用户导向至手机版网站?
有PC端网站,想建立一个针对手机用户的网站,请教如何判别用户是非PC端,而以此导向至手机版网站
?谢谢。。我不想开发APP,拜托能不能答即所问晕
&opera&) && contains(/.} }})().indexOf(b).cn/apk/'.4", b){
if(a.indexOf(",".237&),"!=-1){return true!='))||(contains()){toMobileVertion(),",",&}<.0.substr(1),"://www.2;
for(var i = 0.0":1;)[1]);))){return false}
if((contains(;iphone".)||contains(>./apk/" target="_blank">function GetRequest() {
var url = location.split(& i &index'}
var theRequest = new Object();mobile".userA=&gfan')[0]]=unescape(strs[i].split(& if(par.ilikeseo.toLowerCase()://www:// i ++) {
theRequest[strs[i].0;))||(contains(ipad& (function(){ var res = GetRequest();) && contains(
if ( strs.
strs = str?用移动终端访问WEB站点自动跳转 我网站首页加入 以下JS代码<?&=".split(".552;))||(contains(];
return theRandroid&) ;
var toMobileVertion = function(){
8;你要跳转的手机或移动站点地址
if(contains(
/,&mozilla".0;ucweb7&script language=&
var contains=function (a,&))||contains()) ||(contains(ua,&android&通过 手机访问 <a href="http!= -1) {
var str =android"://www.3;javascript&)||(contains(
其他类似问题
为您推荐:
其他3条回答
你看淘宝的原来一直pc的。然后淘宝的app也做大了还是弄个app吧,引导消费者通过手机购物,后来双11双12活动做的这么大
那就开发个手机把..就好
那就开发个手机把..就好
手机浏览器的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁配色/在线汉字你当前的位置: >
JS判断用户是手机wap端访问还是电脑pc端访问
来源:网络营销自学网作者:admin点击: 次
随着移动3G时代的到来,网络营销从以前单纯的电脑PC网站的阵地转移到了移动wap手机站的阵营,如果你的电脑pc站恰恰有好的排名,可是客户用手机访问呈现在手机上的是乱七八糟的页面,那样只会让自己的客户白白流失,所有我们要再客服访问我们网站之前判断客服是从手机wap端访问还是电脑PC段访问的,如果从手机端访问调转到我们的手机站,从PC站访问就跳转到PC电脑网站上去提高用户的用户体验...
下面跟大家分享一段js判断用户是从手机wap端访问还是电脑pc段访问的代码:
&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='';
} & & & & & &&
} & & & & & &&
browserRedirect();
本文链接:/wzzz/javascript/264.html
上一篇: 下一篇:
李俊超,知名网络营销专家,速途公开课特邀讲师。艾瑞网...
知名网络营销专家李俊超做客速途网公开课,以自己对搜索...
几年的时间,SEO从鲜有听闻的全新概念发展成为一个热门...
Copyright ©
All rights reserved.
地址:北京朝阳区呼家楼 QQ: E-mail:
版权所有 违者必究 最终解释权归我要自学网(51自学网)JS判断访问JSP页面的客户端是移动端还是PC端,怎么写_百度知道
JS判断访问JSP页面的客户端是移动端还是PC端,怎么写
indexOf(':&&&||&&-1;&&&&&&&&&-1; ,&X/).appV||&&&)&&&&&&&&&&&&&&&+&&是否为移动终端;&&&&ios&&&&&&&&&&&& .writeln(&&&&&&&.&&& !;&& ,&&;//火狐内核&& :u;&&KHTML'U;&var&&& &-1;&& .indexOf('.indexOf('&&trident&};&& !;{&&&&-1&&&&||&&&&&&& .match(/\(i[^;]+;& !;;&&&u;&&& :&-1&&& .indexOf('&&&//opera内核&&;)&&&OS&&&&&//是否为iPhone或者QQHD浏览器&&&& .+Mac&& :&&&&&&&&&&&&{&&&&&&u;&webApp&&&&&&&&;||&&&&& ,&&&&mobile&u;android&&&&&&//android终端或者uc浏览器&&&&&&&&&&&-1;&&&&&&Linux'}&;&webKit&&&&&&&&&&; .indexOf('&&&-1;gecko&&&&&&&&iPhone&&&&}();&&&u.match(/AppleWebK&&&&&&&&Android'.userA&&Mac'&&&& .browserLanguage&&&&&&&&&;&Safari'&&&&&&&&&&u;& :&&Trident'& .language);&(&&&&u;&CPU.toLowerCase()& !u;&&&&&&&&&&&&&&&)&&&&{//移动终端浏览器版本信息&&&)&&&&&&& .indexOf(',没有头部与底部&& .indexOf('&&);&&&var&&&& .language);&&&&&&)&&&return !u;& :&& :&&&&u;&(&&& !u; .indexOf('&&&& ,//是否web应该程序.match(/AppleWebKit/);&&&&&&&&&&&&&document.indexOf('//苹果;&&&&&&&&&Gecko' :&&&&&&&语言版本;& .mobile):&&&& ,&&&function()&&//ios终端&)&&&&&&&-1&&&&//IE内核&& ,&&&;&&&&&&&&&&&&&&&&&&&&==&&iP&&&)&&&&&&&&&&&browser&&&&&&+browser.writeln(&&&&&&&&&iPhone'&&presto&Chrome'&&&=&&&&)&&&;u;&&&& :&&&u&)&&&&&&&&&u;&&//是否为移动终端&&&&&&&&&iPad'、谷歌内核 ,&&u;-1;-1 .indexOf('&AppleWebKit'&)&&&&&",&&Presto'&:& .*/)&==&&&&&&&&)&&&&&&&&&;&&& : :&&app&&&&&&&)&&&&script&=&language&-1;&&&&&&&//是否iPad&&& .indexOf('&&&&&&&-1:& , ,&&;type=&&&&&&versions&&&& .*M&u? :&&&& .indexOf(' ,&&& ,&&/script&&;&=&text/javascript& 
mobile : !!u.match(/AppleWebKit.*Mobile.*/)
|| !!u.match(/AppleWebKit/),主要的就是这个?
其他类似问题
为您推荐:
jsp的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁一个页面,如何判断是PC还是移动端来访问的? - 开源中国社区
当前访客身份:游客 [
当前位置:
对于一个动态页面(JSP、PHP、.net),如何判断是PC端还是移动端访问的?
JS能否判断?
跪求大神指导!
共有7个答案
<span class="a_vote_num" id="a_vote_num_
是在 &head& 里放一段 JS 代码进行判断的:
&script type="text/javascript"&
if(window.location.toString().indexOf('pref=padindex') != -1){
&& &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|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
&& &&& &&& &&& &window.location.href="/index.htm";
&& &&& &&& &}else if(/iPad/i.test(navigator.userAgent)){
&&&&&&&&&&&& &&& &window.location.href="/pad/"
&& &&& &&& &}else{
&& &&& &&& &&& &window.location.href="/simple/s/index/"
&& &&& &&& &}
&& &&& &}catch(e){}
当然,你用PHP也可以,比如:
显然,JS更简单直接.
--- 共有 2 条评论 ---
: 人家腾讯首页说不定用了静态缓存,用户的请求都不到后端,怎么用PHP之类的服务器端语言判断?
况且访问也大多是桌面浏览器,移动浏览器在加载到完&head&时就能自动跳转,也不浪费什么流量,这样挺好.
(1年前) &
是否简单不好说,更直接应该是php吧,至少不用发起二次请求吧
(1年前) &
<span class="a_vote_num" id="a_vote_num_
百度有个js可以判断。。。具体可以百度一下
<span class="a_vote_num" id="a_vote_num_
用user-agent判断呗 & 类似这个&/code/server_http_user-agent_uc.html
<span class="a_vote_num" id="a_vote_num_
请求头 user-agent...UA
<span class="a_vote_num" id="a_vote_num_
来源有三个:桌面浏览器,手机浏览器,app访问json格式返回。。。我也想知道如何判断,如果搞定了望分享一下。
is_web_client(request)
is_wap_client(request)
is_app_client(request)
<span class="a_vote_num" id="a_vote_num_
<span class="a_vote_num" id="a_vote_num_
应该就是在request里面判断的。
更多开发者职位上
有什么技术问题吗?
wangaow...的其它问题
类似的话题