25
2013-09

判断客户端是电脑访问还是手机访问,然后进行跳转

最近公司搞APP新闻,类似于网易新闻,但是文章分享到新浪微博,微信或者QQ空间的时候,分享页面需要判断(因为是两个页面,一个手机页面,一个网页专用页面),客户端是电脑访问还是手机访问,然后进行跳转,废了九牛二虎之力终于搞定了,需要你在两个不同页面里面添加如下代码。
代码如下:

//手机站判断,跳转至主站
var bForcepc = fGetQuery("dv") == "pc";
function fBrowserRedirect()
{
        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";
          
        var sUrl = location.href;    
        if(!bIsIpad && !bIsIphoneOs && !bIsMidp && !bIsUc7 && !bIsUc && !bIsAndroid && !bIsCE && !bIsWM)
        {
           if(!bForcepc)
           {    
              window.location.href = "http://www.jia-zhang.com/fenxiangs.php";
           }
        }
}
function fGetQuery(name)
{
        //获取参数值
        var sUrl = window.location.search.substr(1);
        var r = sUrl.match(new RegExp("(^|&)" + name + "=([^&]*)(&|$)"));
        return (r == null ? null : unescape(r[2]));
}
function fShowVerBlock()
{        
        if(bForcepc)
        {
                document.getElementById("dv_block").style.display = "block";
        }
        else{
                document.getElementById("ad_block").style.display = "block";
        }
}
fBrowserRedirect();

本文转摘自:运达's blog


除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/224.html

评论列表:

3  运达blog  2013-10-8 11:55:03 回复该留言  IP:222.129.191.203
我勒个去!
  茶馆老板  2014-1-17 17:07:22 回复该留言  IP:117.121.48.242
你还真别去,不错,这就是你的呢
茶馆老板
运达blog
2  李明  2013-9-29 22:22:18 回复该留言  IP:222.166.119.75
我终于找到这个程序了。
李明
1  夏日博客  2013-9-29 11:10:42 回复该留言  IP:124.200.52.70
原来判断手机和电脑客户端用的是这个程序,之前没找到过。
夏日博客

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量