Реклама на сайте Advertise with us

Подскажите по верстке плиз...

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 13.01.03
Сообщения: 1032
Рейтинг: 1146

Ссылка на сообщениеДобавлено: 04/10/16 в 15:42       Ответить с цитатойцитата 

есть два баннера, которые грузятся от брокера ифреймом... один 950 шириной, другой 300... задача чтобы для десктопа грузился первый, для всего остального второй... сделал так: при размере экрана меньше 1000 меняется видимость блоков и все работает, но ифреймы грузятся, конечно, всегда оба, что не есть гуд... как это можно реализовать элегантнее, чтобы для каждого разрешения была раздельная загрузка - больше 1000 большой баннер, меньше - маленький?..)))

спасибо

2
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 04/10/16 в 16:46       Ответить с цитатойцитата 

Ифрейм начинает грузиться после установки аттрибута src. Отсюда и решение:

Код:
<iframe id="banner"></iframe>

<script>
window.addEventListener('load', function() {
  var iframe = document.getElementById('banner'),
      w = window,
      d = document,
      e = d.documentElement,
      f = d.getElementsByTagName('body')[0],
      width = w.innerWidth || e.clientWidth || f.clientWidth,
      src = '//adbroker_1.com/banner';
   if (width >= 1000) {
     src = '//adbroker_2.com/banner';
  }
  iframe.setAttribute('src', src);
});
</script>

16
 



С нами с 13.01.03
Сообщения: 1032
Рейтинг: 1146

Ссылка на сообщениеДобавлено: 04/10/16 в 21:36       Ответить с цитатойцитата 

Yacc писал:
Ифрейм начинает грузиться после установки аттрибута src. Отсюда и решение:

Код:
<iframe id="banner"></iframe>

<script>
window.addEventListener('load', function() {
  var iframe = document.getElementById('banner'),
      w = window,
      d = document,
      e = d.documentElement,
      f = d.getElementsByTagName('body')[0],
      width = w.innerWidth || e.clientWidth || f.clientWidth,
      src = '//adbroker_1.com/banner';
   if (width >= 1000) {
     src = '//adbroker_2.com/banner';
  }
  iframe.setAttribute('src', src);
});
</script>


Агонь... smail54.gif спасибо большое... ;)

2
 



С нами с 03.12.12
Сообщения: 80
Рейтинг: 128

Ссылка на сообщениеДобавлено: 11/10/16 в 10:29       Ответить с цитатойцитата 

Yacc писал:
Ифрейм начинает грузиться после установки аттрибута src. Отсюда и решение

Красиво. Душевно! До чего я такие изящные решения люблю и уважаю.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »