如果在移动设备上访问过网站,我会使用以下代码重定向
<script type="text/javascript">
<!--
if (screen.width <= 978) {
document.location = "mobile.mysite.com";
}
//-->
</script>
我在很多设备上测试过它。为什么网站仅重定向到www.mysite.com/mobile.mysite.com
而不是mobile.mysite.com
?
答案 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
:)