前端页面PC-M 两端地址自动切换

第一种方式:

从M 跳转到PC
<head>
	<script>
		function isPC() {
			for (var n = navigator.userAgent, i = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod", "windows mobile"], o = !0, e = 0; e < i.length; e++)
			if (n.indexOf(i[e]) > 0) {
				o = !1;
				break
			}
			return o
	}
	if (isPC()) {
		//跳转后没有后退功能
    	window.location.replace("http://www.baidu.com/pc_index.html")
	}
	</script>
</head>
从PC 跳转到M
<head>
	<script>
		function IsM() {
			var userAgentInfo = navigator.userAgent;
			var Agents = ["Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod","windows mobile"];
			var flag = true;
			for (var v = 0; v < Agents.length; v++) {
				if (userAgentInfo.indexOf(Agents[v]) > 0) {
					flag = false;
					break;
				}
			}
			return flag;
		}
		if(!IsM()){
			//跳转后没有后退功能
    		window.location.replace("http://www.baidu.com/m_index.html")
		}
	</script>
</head>

第二种方式

**#注意:第二种方式是获取pc/m 两端同页面相同的名称。比如:pc端、移动端页面都叫 contetn.vue **

pc跳转m
(function() {
    var sUserAgent = navigator.userAgent.toLowerCase();
    var path = this.location.pathname;
    if (/ipad|iphone|midp|rv:1.2.3.4|ucweb|android|windows ce|windows mobile/.test(sUserAgent)) {
        //跳转移动端页面
      window.location.replace(`http://www.baidu.com.com${path}`);//跳转后没有后退功能
      return;
    }
  })();
m 跳转 pc
(function() {
    var path = this.location.pathname;
    function isPC() {
        for (var n = navigator.userAgent, i = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod", "windows mobile"], o = !0, e = 0; e < i.length; e++)
        if (n.indexOf(i[e]) > 0) {
            o = !1;
            break
        }
        return o
    }
    if (isPC()) {
        window.location.replace(`http://www.baidu.com.com${path}`);//跳转后没有后退功能
    }
  })();
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端宇宙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值