Мобильный редирект с полной ссылкой для перехода на полный сайт

0

Я бы хотел, наконец, найти решение для этого, возможно, несколько шагов. У меня есть 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>

Но на мобильном сайте я хотел бы перейти на полный сайт, но он продолжает цикл. это ссылка im, используемая ниже.

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

у кого есть какие-то мысли о том, почему он продолжает возвращаться на мобильный сайт?

  • 0
    ты отлаживал это с логированием? это входит в оператор if, где вы, кажется, ищете запрос-параметр?
  • 0
    вам нужен сторож, чтобы знать, что если fullsite = true, то не перенаправляйте на мобильный
Показать ещё 1 комментарий
Теги:

1 ответ

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. В настоящее время перенаправление произойдет в кулаке, если инструкция вашего скрипта

  • 0
    Пробовал это, не похоже на перенаправление. только что сорвался, ты получаешь то же самое?
  • 0
    Попробуйте удалить эту функцию и выясните, какая именно строка js вызывает проблему
Показать ещё 12 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню