【问题标题】:Mobile Website Redirect issue?移动网站重定向问题?
【发布时间】:2012-09-02 05:08:03
【问题描述】:

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

<script type="text/javascript">

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

</script>

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

【问题讨论】:

    标签: javascript html redirect


    【解决方案1】:

    试试

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

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

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 如果没有javascript怎么办?
    • 在 ASP.NET 中,您可以使用 mobile.browser 并直接在 php 中重定向,您可以检查 $_REQUEST["User-Agent"] 是否包含类似“nokia”的字符串>" 或 "mobile" 您可以通过 header("Location : mobile.yourweb.com") 进行重定向;
    • 我找到了这个链接...detectmobilebrowsers.com ...但我需要一些东西,我可以去完整的网站,它不会重定向回移动网站
    • 你能在这条消息上方看到我的问题吗?
    • 您使用的是什么服务器端脚本?你不能用纯 html 做到这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 2012-10-03
    相关资源
    最近更新 更多