帝国CMS手机访问自动跳转移动端网站 手机端访问帝国cms PC端网站自动跳转手机端网站的方法

帝国cms做好了手机版和pc版,怎么让他们互联起来吧,比如我们用手机访问pc端的时候 ,怎么自动跳转到手机版呢,方法如下:

第一步:我们新建一个js文件,命名你随便,路径也随便,js代码如下

function browserRedirect(url) {
var sUserAgent = navigator.userAgent.toLowerCase();
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 (bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM){
window.location.replace(url);              
}
}

我把js命名为 m.js 放到了根目录下面

然后把下面的代码复制到对应的模板里面

首页跳转:

<script src='https://www.*****.com/m.js' language='javascript'></script>
<script type="text/javascript">
browserRedirect("http://m.*****.com/");
</script>

封面页和列表页跳转:

<script src='https://www.*****.com/m.js' language='javascript'></script>
<script type="text/javascript">
browserRedirect("http://m.*****.com/e/public/ClassUrl/?classid=[!--self.classid--]");
</script>

内容页跳转:

<script src='https://www.*****.com/m.js' language='javascript'></script>
<script type="text/javascript">
browserRedirect("http://m.*****.com[!--titleurl--]");
</script>

或者分别在封面列表和内容页添加如下代码:

<script type="text/javascript">
try {var urlhash = window.location.hash;if (!urlhash.match("fromapp"))
{if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))
{window.location="https://m.******.com[!--titleurl--]";}}}
catch(err)
{
}
</script>


封面和列表页:https://m.*****.com/e/public/ClassUrl/?classid=[!--self.classid--]
内容页:https://m.******.com[!--titleurl--]

 

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容