Показать сообщение отдельно
  #1 (permalink)  
Старый 17.01.2018, 15:55
Аватар для LADYX
Профессор
Отправить личное сообщение для LADYX Посмотреть профиль Найти все сообщения от LADYX
 
Регистрация: 19.02.2015
Сообщений: 217

Как растянуть 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 -->
Ответить с цитированием