SEO优化自学教程_SEO技术服务-【超凡SEO顾问】 联系超凡SEO顾问
分享免费SEO教程,专注于实战SEO技术,提供SEO顾问服务
SEO教程 > SEO建站知识 > 织梦SEO优化 > 织梦pc适配移动端跳转使用uaredirect.js方法

织梦pc适配移动端跳转使用uaredirect.js方法

最近好多朋友问在织梦的占中,有单独的移动端站点,需要怎么来判断跳转。下面超凡SEO讲一个非常方便的方法,就是织梦pc适配移动端跳转使用uaredirect.js方法
织梦pc适配移动端跳转使用uaredirect.js方法

首先在你的head中嵌入这段代码
 
 
<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script>

<script type="text/javascript">uaredirect("https://www.xxx.com","http://www.xxx.com/");</script>
 
第二行的样式参考这个就行了。将里面的域名改成你自己的。
这里我们看得出,这里是引用了百度siteapp的uaredirect.js
 
所以你也可以将该js文件下载到你的网站本地。
 
下载地址:
uaredirect.zip

下面这段代码是将uaredirect.js本地化了。然后放到了织梦的模板目录中的js目录里。

首页跳转
<script src="{dede:global.cfg_templets_skin/}/js/uaredirect.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect("/m/");</script>

列表页
<script src="{dede:global.cfg_templets_skin/}/js/uaredirect.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect("/m/list.php?tid={dede:field.id/}");</script>

文章页
<script src="{dede:global.cfg_templets_skin/}/js/uaredirect.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect("/m/view.php?aid={dede:field.id/}");</script>

uaredirect.js原始代码
function uaredirect(f) {
    try {
        if (document.getElementById("bdmark") != null) {
            return
        }
        var b = false;
        if (arguments[1]) {
            var e = window.location.host;
            var a = window.location.href;
            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.hash;
            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) {
            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
            }
        }
    }
};


压缩后的uaredirect.js
function uaredirect(f){try{if(document.getElementById("bdmark")!=null){return}var b=false;if(arguments[1]){var e=window.location.host;var a=window.location.href;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.hash;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){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}}}};










Tags:

博主介绍

博主:超凡SEO顾问
seo网站优化知识:

网站基本诊断、关键词分析、网站结构布局 ;
页面优化分析、网站内容分析、网站内链诊断;
网站外链检测、页面的质量、友链的质量等方面;
业务关键词快速排名、品牌关键词快速排名;业务关键词稳定自然排名、品牌关键词稳定自然排名 ;

如果您的网站存在以下问题,请找我:
  1. 如果您还没有网站,线上推广还没有方向不知道要怎么做!
  2. 网站关键词没排名或者排名很差,很长一段时间排名没有丝毫起色!
  3. 外包网站关键词排名,价格太高,风险太大,排名不稳定!
  4. 网站严重降权、首页快照不更新、网页收录严重下降!
  5. 网站有流量但是转化差!--超凡SEO顾问带你飞!
交流微信