pc网站自动跳转到移动端
写在前面
一、js获取当前域名有2种方法
方法一:
var domain = document.domain;
方法二:
var domain = window.location.host;
注意问题:
由于获取到的当前域名不包括http:// 所以把获取到的域名赋给 a 标签的 href 时,别忘了加上http:// 否则单击链接时导航会出错。
二、获取当前Url的4种方法
var url = window.location.href;
var url = self.location.href;
var url = document.URL;
var url = document.location;
浏览器地址栏显示的是什么,获取到的 url 就是什么。
方法一、直接放到php文件中
方法二、写到js文件中
if(navigator.userAgent.toLowerCase().match(/(ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i) != null){ //判断是否为移动端
if( window.location.host != 'm.xxx.com' ){
window.location = 'http://m.xxx.com' + window.location.pathname; //带路径跳转
}
}
不限制多站点自动跳转
<script>
if (navigator.userAgent.toLowerCase().match(/(ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i) != null) {
let url = window.location.href;
window.location = url.replace("//www", "//m");
}
</script>
发表评论