Насколько реально отделить андроиды и айфоны?

6666
На сайте с 10.01.2005
Offline
505
1086

Хочется сделать версию сайта для таблеток, айфонов и андроидов, которые не понимают флеш.

Насколько реально перекидывать их на версию с жипегами на уровне htacсess?

Или по проверке броузера на наличие флеш-плагина? Есть действенные методы для борьбы с коррупцией в рядах Макромедии?

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
A
На сайте с 04.12.2009
Offline
161
#1

Можно определять user-agent через js, и перенаправлять юзверей на облегченную версию сайта.

Пример для iphone:

<script type=”text/javascript”>

var browser=navigator.userAgent.toLowerCase();
var users_browser = ((browser.indexOf(’iPhone’)!=-1);
if (users_browser)
{
document.location.href=’www.domain.com/iphone.html’;
}
</script>
6666
На сайте с 10.01.2005
Offline
505
#2

Alех, во! Круто. А куда это вписывать?

6666
На сайте с 10.01.2005
Offline
505
#3

И, кстати, а можно ли его, этот скрипт извратить так, что бы он айфонщикам вместо флешек выдавал жипеги а не редиректил на другую страницу?

А за деньги? :)

A
На сайте с 04.12.2009
Offline
161
#4
Alех, во! Круто. А куда это вписывать?

Этот код нужно засунуть в header сайта.

И, кстати, а можно ли его, этот скрипт извратить так, что бы он айфонщикам вместо флешек выдавал жипеги а не редиректил на другую страницу?

Лучше всего редиректить на другую страницу, и ее сверстать специально под моб. устройства.

Тема интересная, можно было бы поэкспериментировать, но нету iphone, чтобы сразу проверять результаты :)

dkameleon
На сайте с 09.12.2005
Offline
386
#5
6666:
Есть действенные методы для борьбы с коррупцией в рядах Макромедии?

в сафари есть условные таблицы стилей.


.flash { display: block; }
.image { display: none; }

@media handheld, only screen and (max-device-width: 480px) {
.flash { display: none; }
.image { display: block; }
}

будет даже с отключенными скриптами работать.

И, кстати, а можно ли его, этот скрипт извратить так, что бы он айфонщикам вместо флешек выдавал жипеги а не редиректил на другую страницу?

элементарно. сейчас для одного проекта такой фигней страдаю.

Дизайн интерьера (http://balabukha.com/)
A
На сайте с 04.12.2009
Offline
161
#6

Мне понравился вариант с реализацией через SSI.

При заходе на главную страницу сайта определить платформу пользователя, и если это iPhone или iPod, то подсунуть ему простеньку страницу, где написать

"Ваш браузер не поддерживает Flash. Посмотрите на html-версию сайта."

Если это не iPhone и не iPod touch, то выдать обычную страницу с тегом <embed> и альт-содержанием в <noembed> (это для тех, у кого flash не установлен - с предложением его загрузить или посмотреть на html).

Читать весь мануал

6666
На сайте с 10.01.2005
Offline
505
#7
Alех:
Тема интересная

Блин. Тема очень актуальная на самом деле.

TO
На сайте с 21.09.2007
Offline
170
#8
6666:
Блин. Тема очень актуальная на самом деле.

Еще какая. У меня некоторые собственные сайты напрочь вешают симбиановскую оперу, шо за дела такие. о_О

Как я планирую решить этот вопрос: как было подсказано выше, определять по юзерагенту платформу и браузер посетителя и еще до начала рендера страницы либо подсовывать ему мобильную версию тут же, либо редиректить на специальный урл, аки mobi.site.ru.

Второй вариант я более перспективным вижу, так как лучше не смешивать два в одном.

Но это все теория, на практике наверняка вопросы полезут один за другим.

6666
На сайте с 10.01.2005
Offline
505
#9

var users_browser = ((browser.indexOf(’iPhone’)!=-1);

А если iphone поменять на ipad то будет для айпада работать? ))

6666
На сайте с 10.01.2005
Offline
505
#10
Alех:
Можно определять user-agent через js,

/ru/forum/comment/8682688

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий