帝国cms实现pc跳转手机端代码的最简单的代码
手机访问实现帝国CMS电脑网站自动跳转到对应的移动网站
1、假设我们有帝国cms 电脑网站www.diguobuluo.com,手机网站m.diguobuluo.com
现在电脑端和手机端都是生成静态网站,除了域名不同,静态连接地址都是相同的,例如:
http://www.diguobuluo.com/diguo/jiaocheng/4e9f6113.html 对应 http://m.diguobuluo.com/diguo/jiaocheng/4e9f6113.html
2、接下来要给电脑网站的首页、列表页、内容页的模板添加跳转代码,方法如下:
js是浏览器跳转,meta是告诉搜索引擎移动页面的地址。
<script>
var nowurl=window.location.href;
nowurl=nowurl.replace("www.diguobuluo.com","m.diguobuluo.com");
if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){
if(window.location.href.indexOf("?agent=m")<0){
try{
if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
window.location.href=nowurl;
}else if(/iPad/i.test(navigator.userAgent)){
}else{
window.location.href=nowurl;
}
}catch(e){}
}
}
</script>
3、把上面的代码放入[!--temp.header--]即可实现自动跳转,记得把域名换成自己的