Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Автоматическая высота iframe 100% (https://javascript.ru/forum/dom-window/73334-avtomaticheskaya-vysota-iframe-100%25.html)

Igorsrt 07.04.2018 10:31

Автоматическая высота iframe 100%
 
Здравствуйте!
Никак не получается решить задачу: Есть гугл-форма, которую я хочу вставить на страницу сайта wordpress с помощью iframe. Проблема в том, что нужно что бы эта форма отображалась целиком (без вертикальной полосы прокрутки) на экранах любой ширины. Насколько я понял в css height: 100% работать с iframe не будет и нужен какой-нибудь jquery скрипт, который должен пересчитывать высоту для iframe в пикселях уже после его загрузки... но в Интернете пока ничего подходящего не нашел (ну или у меня руки совсем кривые).
Пример формы:
<iframe id="ifr" src="https://docs.google.com/forms/d/e/1FAIpQLSdhHlHbeqXAnAlIkYgNGrP53NftgAym2eZBsVCZrkxwTWd1TQ/viewform?embedded=true" width="760" frameborder="0" marginheight="0" marginwidth="0">Загрузка...</iframe>

Malleys 07.04.2018 13:55

Как вариант, в страницу поставить ссылку на эту форму

<a id="invitation" href="https://docs.google.com/forms/d/e/1FAIpQLSdhHlHbeqXAnAlIkYgNGrP53NftgAym2eZBsVCZrkxwTWd1TQ/viewform" target="_blank">Приглашение на вечеринку</a>
<style>
#invitation {
  background: #3f51b5;
  padding: 1em;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 4px;
  font: bold 1em Arial, sans-serif;
}
</style>


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