我正在嘗試讓我的聯機幫助重定向到電話版本。不過,我從單一來源生成手機和臺式機版本,所以我想要一段代碼,可以在各個方面進行操作(電話< -769->桌面)。我得到了重定向由於使用尺寸發生:基於頁面標題/位置的重定向
if (screen.width <= 769 || windowWidth <= 769) {
window.location = "../phone/Selecting_a_School_Register.htm";
,但是當我在電話頁面上它一直試圖加載的頁面(我可以看到爲什麼)。我了個去自己,但我是新來這個,這是我的(失敗)的嘗試:
windowWidth = window.innerWidth;
<!--
if (location.pathname = "/desktop/Selecting_a_School_Register.htm";)
{
} else if (screen.width <= 769 || windowWidth <= 769) {
window.location = "../phone/Selecting_a_School_Register.htm";
}
</script><script>
if (location.pathname = "/phone/Selecting_a_School_Register.htm";)
{
} else if (screen.width >= 769 || windowWidth >= 769) {
window.location = "../desktop/Selecting_a_School_Register.htm";
}
移除Java標記 – SpringLearner
一般來說你的web服務器應該是一個負責提供移動網頁。這是通過解析Http用戶代理來完成的。任何基於JavaScript的解決方案都將變得緩慢,維護困難,使用更多帶寬(由於額外的頁面加載),並且未來將難以維護,因爲它預計將在服務器端完成。根據您的緩存配置,它也可能無法正常工作。 – Deadron