帝国CMS电脑端自动跳转到手机端方法
那么,如何识别手机端并自动跳转呢?
在之间增加代码。
电脑端首页跳转
<linkrel=”alternate”media=”onlyscreenand(max-width:640px)”href=”m/”><scriptsrc=”/skin/js/uaredirect/”);</script>
电脑端列表页跳转
<linkrel=”alternate”media=”onlyscreenand(max-width:640px)”href=”m<?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>”><scriptsrc=”m/js/uaredirect<?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>”);</script>
电脑端内容页跳转
<linkrel=”alternate”media=”onlyscreenand(max-width:640px)”href=”m[!–titleurl–]”><scriptsrc=”/js/uaredirect[!–titleurl–]”);</script>
电脑端端跳转手机端js代码
uaredirect.jsfunctionuaredirect(f){try{if(document.getElementById(“bdmark”)!=null){return}varb=false;if(arguments[1]){vare=window.location.host;vara=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){varc=window.location.hash;if(!c.match(“fromapp”)){if((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))){location.replace(f)}}}}catch(d){}}functionisSubdomain(c,d){this.getdomain=function(f){vare=f.indexOf(“://”);if(e>0){varh=f.substr(e+3)}else{varh=f}varg=/^./;if(g.test(h)){h=h.substr(4)}returnh};if(c==d){return1}else{varc=this.getdomain(c);varb=this.getdomain(d);if(c==b){return1}else{c=c.replace(“.”,”.”);vara=newRegExp(“.”+c+”$”);if(b.match(a)){return2}else{return0}}}};
下一篇:帝国cms导航实现高亮,包括父栏目和子栏目对应选择颜色
自动跳转