kesioncmsPC端生成静态页后手机端访问不能跳转到手机端的解决方案
科汛cms(kesioncms)的功能强大, 深得广大科汛粉的使用,尤其是手机端免提供, 更得大家的欢喜! 然尔, 当我们把PC端生成静态页以后, 便出现了手机访问不能自动跳转的情况,使广大粉丝内心充满了各种郁闷。 原因就是静态页不能自动识别访问终端。 现在只需要在对应模板的<head></head>中添加一段代码, 便可以实现跳转至手机端, 代码如下:
首页代码:
<script type="text/javascript">
var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
var browser = navigator.userAgent.toLowerCase();
var isMobile = false;
for (var i=0; i<mobileAgent.length; i++)
{
if(browser.indexOf(mobileAgent[i])!=-1)
{
isMobile = true;
//alert(mobileAgent[i]);
location.href = '{$GetInstallDir}3g/';
break;
}
}
</script>
频道首页及栏目页
<script type="text/javascript">
var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
var browser = navigator.userAgent.toLowerCase();
var isMobile = false;
for (var i=0; i<mobileAgent.length; i++)
{
if(browser.indexOf(mobileAgent[i])!=-1)
{
isMobile = true;
//alert(mobileAgent[i]);
location.href = '{$GetInstallDir}3g/list.asp?id={$GetSmallClassID}';
break;
}
}
</script>
内容页:
<script type="text/javascript">
var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
var browser = navigator.userAgent.toLowerCase();
var isMobile = false;
for (var i=0; i<mobileAgent.length; i++)
{
if(browser.indexOf(mobileAgent[i])!=-1)
{
isMobile = true;
//alert(mobileAgent[i]);
location.href = '{$GetInstallDir}3g/show.asp?m=1&d={$InfoID}';
break;
}
}
</script>
注: 内容页需要注意的是 ,蓝色的m=1 m=模型ID,1 是文章系统 2 图片系统 ,如不知道自己的模型是什么, 可以通过模型- 模型管理-模型管理首页-模型排序 就可以看到模型的ID了。
以上, 代码, 只是在红色的区域有变化,其它的地方,都是一样的,所以,大家大可以参考过来, 如:
搜索页:
<script type="text/javascript">
var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
var browser = navigator.userAgent.toLowerCase();
var isMobile = false;
for (var i=0; i<mobileAgent.length; i++)
{
if(browser.indexOf(mobileAgent[i])!=-1)
{
isMobile = true;
//alert(mobileAgent[i]);
location.href = '/3g/search.asp';
break;
}
}
</script>
更多资讯请关注公司网址:http://www.jccxwl.com