vue项目门店官网页面, 根据视口大小自动跳转页面逻辑(pc --> mobile / mobile -->pc)

vue门店官网页面, 根据视口大小自动跳转页面逻辑(pc --> mobile / mobile -->pc)

在app.html文件添加以下代码逻辑

pc --> mobile

//  PC切换M端
;(function () {
  function resizeEventHandler() {
    var isMobile = /(iPhone|iPad|iPod|iOS|Android)/i.test(
      window.navigator.userAgent
    )
    var deviceWidth = document.documentElement.clientWidth
    if (isMobile || deviceWidth <= 750) {
      // 跳转移动端页面
      console.log('[pc端页面--PC端访问->切换M端:]')
      var origin = window.location.origin
      window.location.href = origin + '/mobile/'
    }
  }

  if (!document.addEventListener) return
  window.addEventListener('resize', resizeEventHandler)
  document.addEventListener('DOMContentLoaded', resizeEventHandler)
})()

mobile -->pc逻辑与上面相似

<script>
    // M端切换PC端
    (function() {
      function resizeEventHandler () {
        var isMobile = /(iPhone|iPad|iPod|iOS|Android)/i.test(window.navigator.userAgent);
        var deviceWidth = document.documentElement.clientWidth;
        if (!isMobile && deviceWidth > 750) {
          // 跳转PC端页面
          console.log('[PC端页面--M端访问->切换PC端:]');
          var origin = window.location.origin;
          var pathname = window.location.pathname.replace('/mobile', '');
          var search = window.location.search;
          window.location.href = origin + pathname + search;
        }
      }

      if (!document.addEventListener) return;
      window.addEventListener('resize', resizeEventHandler);
      document.addEventListener('DOMContentLoaded', resizeEventHandler);
    })();
  </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值