Как не загружать что-то в DOM на мобильных девайсах

Здравствуйте. Есть например баннерная флеш-реклама.

<div class="banner">
Some content
</div>


Которую я не хочу показывать на разрешениях, меньших 992px

Я просто создаю media query и ставлю display:none;

Но в таком случае, траффик же она всё равно будет кушать?

Я прочитал, что надо создать еще один div="wrapper", в который мы завернем banner, и если поставить display: none на wrapper, то тогда траффик не будет тратиться.

Вот линк где я вычитал, способ 3
timkadlec.com/2012/04/media-query-asset-downloadin...

Есть ли еще способ?
  • Вопрос задан
  • 2612 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aligatro
@Aligatro
Turn food and coffee into software...
Не знаю как на мобильных платформах, но в десктопном браузере элемент все равно подгружается, отображаясь в dom древе. Мне кажется для таких манипуляций придется использовать либо js который будет высчитывать разрешения экрана и в зависимости оного создавать или не создавать блок с рекламой, либо средствами сервера определять тип устройства пользователя и предлагать либо не предлагать рекламу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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