【问题标题】:Javascript mobile redirect, page keeps refreshingJavascript移动重定向,页面不断刷新
【发布时间】:2019-08-06 21:55:40
【问题描述】:

我正在尝试将我的所有网站移动流量重定向到一个页面。

所以我在标题中添加了重定向代码。

<script type="text/javascript">

<!-- if (screen.width <= 699)

{ document.location = "/page/mobile/";

}

//-->

</script>

问题是重定向脚本后继续执行,因为整个站点的标题相同。所以它会一遍又一遍地刷新页面。

我希望 javascript 检查 url 中的 /page/mobile/ 如果它在那里,不要执行重定向。

我怎样才能做到这一点?谢谢!

【问题讨论】:

    标签: javascript redirect mobile


    【解决方案1】:

    这样做。

    if ( window.location.pathname !== "/page/mobile"){
       window.location.href = "https://[your-host-name]/page/mobile";
    }
    

    所以您可以使用window.location.pathname 在主机(和端口)之后访问您的路径

    https://developer.mozilla.org/en-US/docs/Web/API/Window/location

    【讨论】:

      【解决方案2】:

      在你的 if 条件下检查窗口位置

      if (window.location.href.indexOf("/mobile/")>-1){
        console.log("You are on mobile page")
      }
      

      【讨论】:

        猜你喜欢
        • 2023-03-11
        • 1970-01-01
        • 2012-07-07
        • 1970-01-01
        • 2019-10-14
        • 1970-01-01
        • 2020-12-31
        • 2023-03-22
        • 2015-03-11
        相关资源
        最近更新 更多