Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как в яваскрипте определить, что это мобильник, смартфон или планшет?

00 голосов
1

Есть такой код, у кого есть лучше?

function is_mobile() {

var agents = ['android', 'webos', 'iphone', 'ipad', 'blackberry'];

for(i in agents) {

if(navigator.userAgent.match('/'+agents[i]+'/i'))

{ return true; }

}

return false;

}

спросил 17 Май, 13 от root (25,590 баллов)

1 Ответ

00 голосов
А зачем вам JS? Лучше было бы использовать media запросы , каскад( CSS ) Это лучшим решением будет.  http://htmlbook.ru/css/media
Поясню, у некоторых может быть отключен js. Без него тоже не жизнь ,но это критично.

Но на вопрос отвечу,

http://ruseller.com/lessons.php?id=1896 - есть плагин device.js ( не пробовал)

Если нужен голый js, то лучше гуглить ,куча примеров , Все разные. Можно сделать сборный, взять неск. примеров, собрать в один. Т.к. везде разные задачи
ответил 16 Дек, 15 от hd-it.ru (640 баллов)

Похожие вопросы

0 голосов
0 ответов
0 голосов
1 ответ
+1 голос
0 ответов
0 голосов
6 ответов
спросил 06 Сен, 13 от Patek (320 баллов)