Javascript document.location重定向到错误的URL

时间:2013-07-11 08:06:18

标签: javascript redirect

如果在移动设备上访问过网站,我会使用以下代码重定向

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

我在很多设备上测试过它。为什么网站仅重定向到www.mysite.com/mobile.mysite.com而不是mobile.mysite.com

3 个答案:

答案 0 :(得分:10)

尝试这件事

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

答案 1 :(得分:4)

您需要在开头指定'http://''//',否则将URL视为相对而非绝对。

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

答案 2 :(得分:0)

尝试使用window.location.href代替document.location:)