Как не загружать определенные скрипты?

DMax

Гуру форума
Регистрация
11 Июн 2014
Сообщения
252
Реакции
54
Здравствуйте, подскажите пожалуйста, можно ли запретить загрузку некоторых скриптов на сайте при входе с телефона?
Просто имею часики и хочется отключить их на определенных расширениях монитора, дабы увеличить скорость загрузки.
Заранее спасибо за помощь!
 
если вы хотите по средствам javascript то нужно для начало подключить определение девайсов через него! а далее просто скрывать класс по средствам display:none при проверке устройства!

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Например так
Код:
if($( window ).width() <500)
 
Ну знак в другую сторону развернуть
 
я бы честно сделал это по средствам php более реальная вероятность и больше возможностей) хотя дело хозяина!
 
php, точно php? Вообще как бы нельзя получить разрешение экрана на стороны сервера, средствами только php
 
php, точно php? Вообще как бы нельзя получить разрешение экрана на стороны сервера, средствами только php
зачем получать разрешение экрана? Получайте и определяйте user agent, результатом проверки $mobile = true, в гугле можно найти функцию определения мобильного устройства быстро
 
зачем получать разрешение экрана? Получайте и определяйте user agent, результатом проверки $mobile = true, в гугле можно найти функцию определения мобильного устройства быстро


я ему тоже самое предложил посредствам php

Код:
function detectPDA(){
    $container = $_SERVER['HTTP_USER_AGENT'];
    $useragents = array (
        'iPhone','iPod',"Elaine/3.0","Palm","EudoraWeb","Blazer","AvantGo","Windows CE","Cellphone","Small","MMEF20","Danger","hiptop"
        ,"Proxinet","ProxiNet","Newt","PalmOS","NetFront","SHARP-TQ-GX10","SonyEricsson","SymbianOS","UP.Browser"
        ,"UP.Link","TS21i-10","BlackBerry","MOT-V",'portalmmm','Nokia','DoCoMo','Opera Mini'
        ,"Palm" ,"Handspring","Nokia","Kyocera","Samsung","Motorola","Mot" ,"Smartphone","Blackberry"
        ,"WAP","PlayStation Portable","LG","MMP","OPWV","Symbian","EPOC"
        ,"Android");
        $pda = false;
        foreach ( $useragents as $useragent ) {
            if (preg_match("@{$useragent}@i",$container)){
                $pda = true;
                break;
            }
        }
        return $pda;
}

но он написал тему в javascript и пожтому пришлось ему предоставить решение на нем!
 
Я для детекта использую Window.matchMedia(). Список вьюпортов основных девайсов можно посмотртеть, например тут viewportsizes.com.
 
Назад
Сверху