Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как растянуть iframe на высоту всего его содержимого? (https://javascript.ru/forum/dom-window/72236-kak-rastyanut-iframe-na-vysotu-vsego-ego-soderzhimogo.html)

LADYX 17.01.2018 15:55

Как растянуть iframe на высоту всего его содержимого?
 
Хочу задать вот такой вопрос. Как мы знаем, iframe позволяет загружать независимые данные в область заданных размеров блока. Размер блока может быть как точным в пикселях, так и в процентах. И если взять второй вариант, где нет фиксированной в px высоты, то тем не менее, если высота загружаемого документа будет больше, то у iframe или у блока (если overflow-y:scroll) будет скроллинг.
Скажите, пожалуйста, а есть ли все-таки вариант, может быть с помощью javascript, принудительно растянуть iframe на всю высоту его содержимого?
Я вставляю на сайте виджет (пример в моем вопросе), который через javascript загружает iframe.
<!-- TradingView Widget BEGIN -->
<span id="tradingview-copyright"><a ref="nofollow noopener" target="_blank" href="http://ru.tradingview.com" style="color: rgb(173, 174, 176); font-family: &quot;Trebuchet MS&quot;, Tahoma, Arial, sans-serif; font-size: 13px;">Экономический календарь от <span style="color: #3BB3E4">TradingView</span></a></span>
<script type="text/javascript" src="https://s3.tradingview.com/external-embedding/embed-widget-events.js">
{
  "width": "100%",
  "height": "100%",
  "locale": "ru",
  "importanceFilter": "-1,0,1"
}
</script>
<!-- TradingView Widget END -->


Часовой пояс GMT +3, время: 17:21.