Скрипт Умный редирект js

merio2203

Манимэйкер
26 Май 2014
281
1.313
21
31
Как то нужен был скрипт который распределяет мобильный и обычный трафик.

Собственно вот

Код:
<script>
//Android
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf(&quot;android&quot;) &gt; -1; // ua.indexOf(&quot;mobile&quot;);
if(isAndroid) {window.location = &#39;Ваш линк для Android трафика&#39;;}

//Iphone|ipod
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
   if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "Ваш линк для Ios трафика";}
</script>

<meta content='Линк на картинку 537_240' property='og:image'/>
<script>
window.location=&#39;Ваш линк для обычноко трафика&#39;;
</script>
Отлично подойдет для схемы
 

Psy.VorteX

Тестит темы
12 Окт 2014
179
81
11
sale-product.ru
Неплохо!
Лайк!
Код:
//Iphone|ipod
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "Ваш линк для Ios трафика";}
</script>
Я бы ещё вот так сделал с Ipad :)
 
  • Like
Реакции: angel737

Juror

Оптимизирует
17 Авг 2014
37
183
11
44
Мега респект.

Ребята, подскажите плз еще как отправлять трафик, который не подходит под мои требования, обратно на страницу, с которой он пришел? (типа генерация нажатия в браузере клавиши "Обратно/Back")

Спасибо.
 

Psy.VorteX

Тестит темы
12 Окт 2014
179
81
11
sale-product.ru
Мега респект.

Ребята, подскажите плз еще как отправлять трафик, который не подходит под мои требования, обратно на страницу, с которой он пришел? (типа генерация нажатия в браузере клавиши "Обратно/Back")

Спасибо.
Если именно назад то решается простой функцией history.back();
В примере если ошибка на текущей странице в линке:
if ( window.location.href.indexOf('Error') > -1 ) { history.back(); }
 
  • Like
Реакции: Juror

Juror

Оптимизирует
17 Авг 2014
37
183
11
44
Если именно назад то решается простой функцией history.back();
В примере если ошибка на текущей странице в линке:
if ( window.location.href.indexOf('Error') > -1 ) { history.back(); }

Спасибо.
Еще один момент подскажите.
"ошибка на текущей странице в линке" это что такое? (распишите подробнее плз)
 

Psy.VorteX

Тестит темы
12 Окт 2014
179
81
11
sale-product.ru
Спасибо.
Еще один момент подскажите.
"ошибка на текущей странице в линке" это что такое? (распишите подробнее плз)
Ну это пример того если попав на страницу в ссылке есть "Error" то возвращаемся обратно. Если нужно что-то конкретное, говорите, подскажу)