我想将 Android 和 iOS 用户重定向到特定于该受众的移动页面。我已经成功地使用了以下代码:
<script type="text/javascript"> // <![CDATA[
if ((navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1)) {
document.location = "http://www.example.com/ios";
} // ]]></script>
<script type="text/javascript"> // <![CDATA[
if ( (navigator.userAgent.indexOf('Android') != -1) ) {
document.location = "http://www.example.com/android";
} // ]]></script>
唯一的问题是,我在这两个站点上也都有“查看完整站点”链接,这些链接只会让您不断返回。我需要某种方式来使用上述代码,但如果他们单击链接,则允许他们查看整个站点。我看到的解决方案是使用 cookie,但我不知道这样做的好方法。
最后一个问题是,我也只希望这段代码适用于网站的索引。如果有人进入内部页面,则不应触发移动重定向。
我已经分别看到了所有这三个问题的解决方案,但没有什么能以一种很好的方式结合所有需求。
谢谢。