簡體   English   中英

Javascript 移動重定向,頁面不斷刷新

[英]Javascript mobile redirect, page keeps refreshing

我正在嘗試將我所有的網站移動流量重定向到一個頁面。

所以我在標題中添加了重定向代碼。

<script type="text/javascript">

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

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

}

//-->

</script>

問題是在重定向腳本后繼續執行,因為整個站點上的標頭是相同的。 所以它一遍又一遍地刷新頁面。

我想讓 javascript 檢查 url 中的 /page/mobile/ ,如果它在那里,不要執行重定向。

我怎樣才能做到這一點? 謝謝!

檢查您的 if 條件中的窗口位置

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

做這個。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM