[英]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.