2013-07-11 20 views
5

ich diesen folgenden Code verwenden, um zu umleiten, wenn Website auf mobilen GerätenJavascript document.location umleiten zu einer falschen URL

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

ich es auf vielen Geräten getestet besucht wurde. Warum leitet die Site nur an www.mysite.com/mobile.mysite.com anstelle von mobile.mysite.com um?

+1

Haben Sie versucht, einen absoluten URL-Pfad anstelle eines relativen zu verwenden? – ConcurrentHashMap

Antwort

7

Versuchen Sie, diese Sache

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

versuchen window.location.href statt document.location :)

+0

funktioniert immer noch nicht. :( – Snippet

2

Sie müssen mit 'http://' oder nur '//' am Anfang geben, ansonsten wird die URL als relativ behandelt wird, anstelle von absoluten.

if (screen.width <= 978) { 
    document.location.href = "//mobile.mysite.com"; 
} 
Verwandte Themen