2013-07-11 20 views
5

io uso questo codice riportato di seguito per reindirizzare se il sito è stato visitato su dispositivi mobiliJavascript document.location reindirizzare a un URL sbagliato

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

ho testato su molti dispositivi. Perché il sito reindirizza a www.mysite.com/mobile.mysite.com anziché a mobile.mysite.com?

+1

Hai provato a usare un percorso URL assoluto invece di un parente uno? – ConcurrentHashMap

risposta

7

Prova questa cosa

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

provare a utilizzare window.location.href invece di document.location :)

+0

ancora non funziona. :( – Snippet

2

è necessario specificare 'http://' o semplicemente '//' all'inizio, altrimenti l'URL viene trattato come relativo al posto di assoluto.

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