如何js判断页面是返回来的PC端访问或者移动端访问

如何判别用户是通过手机浏览器(也就是非PC端)访问,以此将用户导向至手机版网站?_百度知道
如何判别用户是通过手机浏览器(也就是非PC端)访问,以此将用户导向至手机版网站?
有PC端网站,想建立一个针对手机用户的网站,请教如何判别用户是非PC端,而以此导向至手机版网站
?谢谢。。我不想开发APP,拜托能不能答即所问晕
&opera&) && contains(&#47.} }})().indexOf(b).cn/apk/&#39.4&quot, b){
if(a.indexOf(&quot,&quot.237&),&quot!=-1){return true!='))||(contains()){toMobileVertion(),&quot,&quot,&}&lt.0.substr(1),&quot://www.2;
for(var i = 0.0&quot:1;)[1]);))){return false}
if((contains(;iphone&quot.)||contains(&gt./apk/" target="_blank">function GetRequest() {
var url = location.split(& i &index'}
var theRequest = new Object();mobile&quot.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代码&lt?&=&quot.split(&quot.552;))||(contains(];
return theRandroid&) ;
var toMobileVertion = function(){
8;你要跳转的手机或移动站点地址
if(contains(
&#47,&mozilla&quot.0;ucweb7&script language=&
var contains=function (a,&))||contains()) ||(contains(ua,&android&通过 手机访问 <a href="http!= -1) {
var str =android&quot://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=&#39;&#39;;
} & & & & & &&
} & & & & & &&
browserRedirect();
本文链接:/wzzz/javascript/264.html
上一篇: 下一篇:
李俊超,知名网络营销专家,速途公开课特邀讲师。艾瑞网...
知名网络营销专家李俊超做客速途网公开课,以自己对搜索...
几年的时间,SEO从鲜有听闻的全新概念发展成为一个热门...
Copyright &#169;
All rights reserved.
地址:北京朝阳区呼家楼 QQ: E-mail:
版权所有 违者必究 最终解释权归我要自学网(51自学网)JS判断访问JSP页面的客户端是移动端还是PC端,怎么写_百度知道
JS判断访问JSP页面的客户端是移动端还是PC端,怎么写
indexOf(&#39:&&&||&&-1;&&&&&&&&&-1;&nbsp,&X/).appV||&&&)&&&&&&&&&&&&&&&+&&是否为移动终端;&&&&ios&&&&&&&&&&&&&nbsp.writeln(&&&&&&&.&&&&nbsp!;&&&nbsp,&&;//火狐内核&&&nbsp:u;&&KHTML&#39;U;&var&&&&nbsp&-1;&&&nbsp.indexOf(&#39.indexOf(&#39;&&trident&};&&&nbsp!;{&&&&-1&&&&||&&&&&&&&nbsp.match(/\(i[^;]+;&&nbsp!;;&&&u;&&&&nbsp:&-1&&&&nbsp.indexOf(&#39;&&&//opera内核&&;)&&&OS&&&&&//是否为iPhone或者QQHD浏览器&&&&&nbsp.+Mac&&&nbsp:&&&&&&&&&&&&{&&&&&&u;&webApp&&&&&&&&;||&&&&&&nbsp,&&&&mobile&u;android&&&&&&//android终端或者uc浏览器&&&&&&&&&&&-1;&&&&&&Linux&#39;}&;&webKit&&&&&&&&&&;&nbsp.indexOf(&#39;&&&-1;gecko&&&&&&&&iPhone&&&&}();&&&u.match(/AppleWebK&&&&&&&&Android&#39.userA&&Mac&#39;&&&&&nbsp.browserLanguage&&&&&&&&&;&Safari&#39;&&&&&&&&&&u;&&nbsp:&&Trident&#39;&&nbsp.language);&(&&&&u;&CPU.toLowerCase()&&nbsp!u;&&&&&&&&&&&&&&&)&&&&{//移动终端浏览器版本信息&&&)&&&&&&&&nbsp.indexOf(&#39,没有头部与底部&&&nbsp.indexOf(&#39;&&);&&&var&&&&&nbsp.language);&&&&&&)&&&return&nbsp!u;&&nbsp:&&&nbsp:&&&&u;&(&&&&nbsp!u;&nbsp.indexOf(&#39;&&&&&nbsp,//是否web应该程序.match(/AppleWebKit/);&&&&&&&&&&&&&document.indexOf(&#39;//苹果;&&&&&&&&&Gecko&#39;&nbsp:&&&&&&&语言版本;&&nbsp.mobile):&&&&&nbsp,&&&function()&&//ios终端&)&&&&&&&-1&&&&//IE内核&&&nbsp,&&&;&&&&&&&&&&&&&&&&&&&&==&&iP&&&)&&&&&&&&&&&browser&&&&&&+browser.writeln(&&&&&&&&&iPhone&#39;&&presto&Chrome&#39;&&&=&&&&)&&&;u;&&&&&nbsp:&&&u&)&&&&&&&&&u;&&//是否为移动终端&&&&&&&&&iPad&#39、谷歌内核&nbsp,&&u;-1;-1&nbsp.indexOf(&#39;&AppleWebKit&#39;&)&&&&&&quot,&&Presto&#39;&:&&nbsp.*/)&==&&&&&&&&)&&&&&&&&&;&&&&nbsp:&nbsp:&&app&&&&&&&)&&&&script&=&language&-1;&&&&&&&//是否iPad&&&&nbsp.indexOf(&#39;&&&&&&&-1:&&nbsp,&nbsp,&&;type=&&&&&&versions&&&&&nbsp.*M&u?&nbsp:&&&&&nbsp.indexOf(&#39;&nbsp,&&&&nbsp,&&/script&&;&=&text/javascript&&nbsp
mobile : !!u.match(&#47;AppleWebKit.*Mobile.*&#47;)
|| !!u.match(&#47;AppleWebKit&#47;),主要的就是这个?
其他类似问题
为您推荐:
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年前)&nbsp&
是否简单不好说,更直接应该是php吧,至少不用发起二次请求吧
(1年前)&nbsp&
<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...的其它问题
类似的话题

我要回帖

更多关于 pc访问手机页面跳转 的文章

 

随机推荐