Клуб Рекламной сети Яндекса

display: none

Переделываю сайт и использую display: none в @media для скрытия одних и открытия других блоков при отображении на разных экранах (больших настольных или маленьких мобильных). В том числе с рекламой.

Изучая вопросы, обнаружил вот это обсуждение: http://clubs.ya.ru/partner/replies.xml?item_no=17014.

Чтобы не дергать лишний раз рекламу в непоказываемый блок, и не переделывать сделанное, хочу применить такое решение:

 

if(window.getComputedStyle(document.getElementById('yandex_ad'), null).display!='none') {
      СкриптДиректа
}



Нормально?

Работать будет?

Претензий не будет?

3 комментария

Укажите, пожалуйста, URL страницы с таким кодом, мы провеоим, все ли правильно.

Страница пока не выложена, в разработке на локальном компе, как выложу, сообщу.

Про такой вот код

if (document.getElementsByTagName("body")[0].offsetWidth
- спрашивал в техподдержке. Сказали, его можно использовать для скрытия рекламы на мобильных устройствах (в данном примере - при экране меньше 700px) или для вывода блоков другого размера.