Для того, чтобы изолировать компонент (часть кода) только от мобильных
девайсов, надо:
1. Определить, что зашедший пользователь использует мобильный браузер.
Для этого нужно смотреть заголовок запроса USER AGENT. В php, например,
USER AGENT (далее ЮА) можно посмотреть в глобальном массиве $_SERVER:
$_SERVER['HTTP_USER_AGENT']
2. Необходимо провести проверку ЮА на предмет принаждежности к мобильному
устройству. Браузеров множество. На 100% вы никогда не отличите Desktop браузер
от мобильного. Даже в мобильной версии оперы и тоесть возможность отправлять
ЮА от декстоп версии. Наиболее достоверно мобильный браузер можно определить
через JavaScript, узнав размеры области жкрана в пикселах. Но это не рентабельно
в силу необходимости редиректа. А то и нескольких. Больше информации здесь:
http://web-silver.ru/forum/asp-perl-php-i-mysql/18181-opredelenie-mobilnyh-brauzerov-na-php.html
В общем случае структура кода проверки будет примерно следующая:
____________________________________________________________
function is_mobile()
{
// проверка user agent
...
return [boolean value] // возвратить true || false
}
// код страницы
if(is_mobile())
{
// изолированная часть кода
}
// код страницы
____________________________________________________________
Другие языки программирования и технологии
подскажите как на сайте " lrstars.ru " не выводить флеш ротатор когда сайт просматривается с мобильных устройств?
А на чём сайт сделан?
РайнбоуВэб,
>На 100% вы никогда не отличите Десктоп браузер
от мобильного. Даже в мобильной версии оперы и тоесть возможность отправлять
ЮА от декстоп версии.
>
вот здесь вы не правы в корне - да замаскировать юзерагент можно, но уверяю вас не только определить юзерагент мобильного но даже ваш мсисдн узнать вполне выполнимая задача.
другое дело что в вопросе не указаны очень важные аспекты, а именно - с КАКИХ мобильных девайсов проводилось тестирование.
вы надеюсь понимаете, что в ифонах-ипадах НЕТ И НЕ МОЖЕТ быть браузерного флэша - не договорились они с адобом.. . ж)
Если и в андроидах та же лажа - значит у вас как правильно втсавлен обджект (бббб! пв!! лп!! ! разработчики достали с фильтрацией латиницы ну как теги писать а? )
в общем смотрите ищите конструкции с свф - и проверяте на валидность код.
та же фигня с симбой и - там нет поддержки полноценного флэша. так что не будет никогда у вас флешлового ротатора.
Совет ренбоу вполне дельный - сделайте отдельную мобильную версию отсеивайте мобильные и скармливайте им безфлешовую версию. и трафик юзерам съэкономите и головной боли не будет.
З. Ы. Поработал тестором - в общем, как и предполагал, на андроиде все нормально тестили на 2.4 и 4.1
так что осталось сделать только версию для ифона-симбы.
>На 100% вы никогда не отличите Десктоп браузер
от мобильного. Даже в мобильной версии оперы и тоесть возможность отправлять
ЮА от декстоп версии.
>
вот здесь вы не правы в корне - да замаскировать юзерагент можно, но уверяю вас не только определить юзерагент мобильного но даже ваш мсисдн узнать вполне выполнимая задача.
другое дело что в вопросе не указаны очень важные аспекты, а именно - с КАКИХ мобильных девайсов проводилось тестирование.
вы надеюсь понимаете, что в ифонах-ипадах НЕТ И НЕ МОЖЕТ быть браузерного флэша - не договорились они с адобом.. . ж)
Если и в андроидах та же лажа - значит у вас как правильно втсавлен обджект (бббб! пв!! лп!! ! разработчики достали с фильтрацией латиницы ну как теги писать а? )
в общем смотрите ищите конструкции с свф - и проверяте на валидность код.
та же фигня с симбой и - там нет поддержки полноценного флэша. так что не будет никогда у вас флешлового ротатора.
Совет ренбоу вполне дельный - сделайте отдельную мобильную версию отсеивайте мобильные и скармливайте им безфлешовую версию. и трафик юзерам съэкономите и головной боли не будет.
З. Ы. Поработал тестором - в общем, как и предполагал, на андроиде все нормально тестили на 2.4 и 4.1
так что осталось сделать только версию для ифона-симбы.
Похожие вопросы
- Подскажите про создание сайтов! Нужен простой сайт с парой страниц, сколько будет стоить и сколько создание по времени
- подскажите с версткой сайта, тк запутался, кто создавал профессиональные сайты?
- Подскажите: как продвинуть сайт новичку бесплатно? Какой сервер автоматических регистраций в каталогах лучше?
- Друзья, подскажите, пожалуйста, создав сайт на ЮКОЗе, нужно ли,созданный сайт где-то в каталоге яндекс/гугл,чтобы сайт
- Подскажите как создать сайт бессплатно Подскажите как создать сайт бессплатно
- Немного глупо и прикольно :) Подскажите еще подобные сайты, пожалуйста)
- Подскажите примерную стоимость сайта http://www.almetevsk.ru Только не надо ссылок на онлайн сервисы.
- Подскажите, пожалуйста, хорошие сайты, где можно бесплатно сделать аватару
- Привет всем!!! Подскажите где найти сайт по разработке логотипов для фирмы и по созданию электронной визитки.
- подскажите, какой-то сайт для закачеи на Торент))