移动重定向与完整链接转到完整网站

时间:2014-01-16 19:02:02

标签: javascript html

我想最终找到一个解决方案,可能还有一些步骤。我有以下的JavaScript指向移动网站。这很有效。

<script type="text/javascript">
if ((navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(android)|(webOS)|(Windows Phone)|(BlackBerry)/i))) {
    document.location = "http://www.c5mobile.com/drglenn/index.html";
}
(function(a,b) {
    if (document.cookie.indexOf('fullsite') > -1) {
        return; // skip redirect
    }
    if (location.search.indexOf('fullsite') > -1) {
        document.cookie = 'fullsite=true; path=/;'
        return; // skip redirect
    } 
})(navigator.userAgent || navigator.vendor || window.opera, 'http://www.c5mobile.com/drglenn/index.html')
</script>

但是在移动网站上我想要访问完整网站,但它会不断循环播放。这是我在下面使用的链接。

<a href="http://drdibart.com?fullsite=true">Full site</a>

任何人都有任何想法为什么它一直循环回到移动网站?

1 个答案:

答案 0 :(得分:0)

我认为添加此功能不起作用吗?

if ( (navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(android)|(webOS)|(Windows Phone)|(BlackBerry)/i)) && location.search.indexOf('fullsite') < 0 ) {
    document.location = "http://www.c5mobile.com/drglenn/index.html";
}

我只添加了

&& location.search.indexOf('fullsite') < 0

作为if语句的第二个条件。目前,重定向将发生在脚本的第一个if语句