www.gcmsite.ru

Новости Программы PHP-скрипты Статьи Числа
Услуги Резюме Игры Автомобили Поиск

СИСТЕМНОЕ И ВЕБ-ПРОГРАММИРОВАНИЕ
компьютерная техника, игры

Нужна программа, скрипт или сайт? Анализ сайта или оптимизация? Копирайт или рерайт текстов? Заявка на выполнение работ.

Как определить, что страница открыта на мобильном? Пример на JavaScript

Все больше сайтов просматривается с помощью мобильных телефонов.

Задача - изменение дизайна страниц таким образом, чтобы облегчить навигацию, увеличить шрифты и т.д. в мобильной версии сайта.

Одним из вариантов определения, что сайт просматривается с мобильного устройства - использование JavaScript. Функция определяет userAgent браузера и делает вводы о мобильном устройстве.

Устройство:

Зайдите на эту страницу с мобильника - и посмотрите. Устройство - компьютер заменится на устройство - мобильный телефон.

Код, представленный ниже - позволяет решить эту задачу.

<script>
    var myMobile = {
        Android: function() {
            return navigator.userAgent.match(/Android/i);
        },
        BlackBerry: function() {
            return navigator.userAgent.match(/BlackBerry/i);
        },
        iOS: function() {
            return navigator.userAgent.match(/iPhone|iPad|iPod/i);
        },
        Opera: function() {
            return navigator.userAgent.match(/Opera Mini/i);
        },
        Windows: function() {
            return navigator.userAgent.match(/IEMobile/i);
        },
        any: function() {
            return (myMobile.Android() || 
                    myMobile.BlackBerry() || 
                    myMobile.iOS() || 
                    myMobile.Opera() || 
                    myMobile.Windows());
        }
    };

    if( myMobile.any() ) {
      // это мобильник - делаем что-то
    }
</script>




Delphi — это объектно-ориентированный язык программирования со строгой типизацией переменных. Он используется в основном для написания прикладных, пользовательских программ. Простота использования позволяет рекомендовать его в качестве языка для начального обучения программированию. Хотя, если смотреть на перспективу, работодатели мало интересуются работниками, программирующими на Delphi.

Интересные материалы на сайте:

Рейтинг@Mail.ru     Автор, разработчик: Шаров Евгений   (gcmsite@yandex.ru)
(c) 2000-2017 GCM-Site - системное и веб-программирование
Цитирование материалов сайта возможно только при наличии гиперссылки