• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Скрипт показывает устройтство, с которого находятся на сайте
Скрипт показывает устройтство, с которого находятся на сайте
vova19061
Сообщений: 64
Репутация: 1

Сообщение # 1 | 15:47:20
Помогите пожалуйста сделать скрипт как на сайте ВКонтакте, который показывает с какого устройтства находится на сайте посетитель. Желательно чтобы был похожим на такие картинки:и И возможно ли вообще такую функцию реализовать на сайте системы ucoz? Искал в интернете, но ничего подобного не нашел.
Прикрепления: 5129926.jpg (1.0 Kb) · 3236148.jpg (0.9 Kb)

Ucoz нагло чистит сайты. Мой удалили и морозятся. 7 лет работал над проектом http://sg-ql.at.ua. Удалили без предупреждения и шанса на исправление возможных нарушений. Никому больше не советую ukoz!
Сообщение отредактировал vova19061 - Вторник, 30 Апр 2013, 15:49:39
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 2 | 16:22:08
vova19061, можно заюзать переменную $USER_AGENT_PDA$

Код
<?if($USER_AGENT_PDA$)?>с мобилы<?else?>не с мобила <?endif?>

Ну надписи заменить соответствующими картинками. Но, я сейчас проверил, если зайти с телефона с Opera Mobile то код сработает, и отобразится, что пользователь с телефона. Но если зайти с того же телефона но с Opera Mini, то код будет считать что вы с ПК, планшета или ещё чего то, но только не с телефона.

Тогда я подумал попробовать подключить переменные $USER_AGENT$ и $USER_AGENT_VER$ (тип браузера и версия браузера)

Но это вообще результатов не дало. Так как и на телефоне и на ПК данные выводятся абсолютно одинаковые.
Я просто думал что $USER_AGENT_VER$ будет выводить что-то типа Mobile или Mini, но он выводит версию браузера так же как и на пк 20.0 или 9.80, смотря какой браузер. В общем стандартными методами можно сделать только этим кодом

Код
<?if($USER_AGENT_PDA$)?>с мобилы<?else?>не с мобила <?endif?>


Но как я упоминал выше, корректно работать он будет только если человек сидит с Opera Mobile (ну или возможно со стандартного браузера)

А если хотите в совершенстве, то тут нужно подключать PHP и писать скрипт)

Ferro7
Сообщений: 285
Репутация: 230

Сообщение # 3 | 15:50:25
vova19061, можно реализовать через php, например так:

Код
<script src="/php/script.php"></script>


Далее смотрим в скрипте user agent, и изучаем эту таблицу: http://s3blog.org/user-agent-mobilnyh-telefonov.html
А затем в зависимости от условий вставляете в нужное место нужную картинку, например так:
Код
$('#img').attr('src', 'http://forum.ucoz.ru/_fr/513/5129926.jpg')

Т.е. на самом деле ничего сложного.

Вы полюбили меня. Здесь я. (с)
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 4 | 16:09:55
Кстати

Цитата
Яндекс предоставляет бесплатный API для определения мобильных устройств, возможно пригодится http://api.yandex.ru/detector/

vova19061
Сообщений: 64
Репутация: 1

Сообщение # 5 | 23:40:23
Rad_van_Cor, Ferro7, спасибо! Попробую

Ucoz нагло чистит сайты. Мой удалили и морозятся. 7 лет работал над проектом http://sg-ql.at.ua. Удалили без предупреждения и шанса на исправление возможных нарушений. Никому больше не советую ukoz!
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Скрипт показывает устройтство, с которого находятся на сайте
  • Страница 1 из 1
  • 1
Поиск: