2013-07-11 3 views
5

я использую этот следующий код для перенаправления, если сайт посетили на мобильных устройствахJavascript document.location перенаправление на неправильный URL

<script type="text/javascript"> 
<!-- 
if (screen.width <= 978) { 
document.location = "mobile.mysite.com"; 
} 
//--> 
</script> 

я проверил его на многих устройствах. Почему сайт перенаправляет на www.mysite.com/mobile.mysite.com вместо mobile.mysite.com?

+1

Вы пробовали использовать абсолютный URL-путь вместо относительного? – ConcurrentHashMap

ответ

7

Попробуйте эту вещь

<script type="text/javascript"> 
<!-- 
if (screen.width <= 978) { 
document.location.href = "http://mobile.mysite.com"; 
} 
//--> 
</script> 
0

попробуйте использовать window.location.href вместо document.location :)

+0

все еще не работает. :( – Snippet

2

Вы должны указать 'http://' или просто '//' в начале, в противном случае URL рассматривается как относительный, а не абсолютный.

if (screen.width <= 978) { 
    document.location.href = "//mobile.mysite.com"; 
} 
Смежные вопросы