0

我正在尝试使用此代码重定向到移动网站,但是当我通过手机访问我的网站时,它不会重定向。问题是什么?

<script type="text/javascript">

if (screen.width <= 800 && document.referrer.indexOf('http://m.codtelevision.com') != 0) {
    window.location = "http://m.codtelevision.com";
}

</script>

另外,我需要代码,所以如果我在我的移动站点上,然后单击完整站点,它不会重定向回移动站点。

4

2 回答 2

1

移动设备通常很少或没有 Java 脚本支持,您需要检查服务器端脚本中的用户代理并将用户从服务器重定向到移动版本,而不是在 javascript 中执行。

于 2012-09-08T17:33:15.793 回答
0

尝试

window.location.href = "http://m.codtelevision.com";

我很确定 document.referrer 解决了您的移动网站问题,尽管我可能在某处使用了会话变量或 cookie 来指示用户选择查看的网站类型。

后一个问题的答案取决于您支持的移动浏览器以及您使用的后端技术。使用纯 html/javascript cookie 可能会起作用。

于 2012-09-08T17:32:17.660 回答