返回首页

你好,phpcms同一个网站有PC跟手机两个模板怎么设

来源:www.chengshu.net   时间:2022-09-20 19:20   点击:64  编辑:包园   手机版

PHPCMS是手机端和PC端是需要两个域名的,在配置里面有设置。
访问的话就在PC端添加一段代码,判断访问的设备,如果是手机访问就跳转到手机域名。
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;
        if(bIsIpad){
                var sUrl = location.href;    
                if(!bForcepc){
                        window.location.href = ;
                }
        }
        if(bIsIphoneOs || bIsAndroid){
                var sUrl = location.href;    
                if(!bForcepc){
                        window.location.href = ;
                }
        }
        if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){
                var sUrl = location.href;    
                if(!bForcepc){
                        window.location.href = ;
                }
        }
}
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();

顶一下
(0)
0%
踩一下
(0)
0%