Определение и переадресация страницы для iOS, iPad, iPhon, iPod

Дата редактирования: 12.03.2015 Просмотрен: 4904

Недавно потребовалось сделать редирект страницы если пользователь пришел с страницы для iOS, iPad, iPhon, iPod. Решил с помощью JS:

<script>
var isiPad = navigator.userAgent.match(/iPad/i) != null;
var ua = navigator.userAgent;
var isiPad = /iPad/i.test(ua) || /iPhone OS 3_1_2/i.test(ua) || /iPhone OS 3_2_2/i.test(ua);
if(isiPad) {
  // Do something!
  // Redirect to Android-site?
  window.location = 'http://site.com/i';
 }
 if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
   if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://site.com/i";
}
PHP
if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod'))
{
  header('Location: http://site.com/i');
  exit();
}
</script>

 



Создан: 02.11.2012 11:04 | Отредактирован: 12.03.2015 06:39