регулировка высоты iframe - PullRequest
3 голосов
/ 28 марта 2010

Есть ли способ установить высоту iframe равной высоте его источника?

Я пытаюсь
а) Избегайте полос прокрутки и
б) Избегайте использования фиксированной высоты в px

Спасибо. :)

Ответы [ 3 ]

1 голос
/ 28 марта 2010

Поскольку исходная страница находится в другом домене - нет.

Единственный способ отрегулировать его размер на основе содержимого - это измерить визуализированный размер содержимого с помощью JavaScript, и Same Origin Policy предотвратит это.

0 голосов
/ 04 апреля 2010

если я правильно понимаю, у вас есть контроль над iframe-контентом? в этом случае я написал javascript thingie (squeezeFrame.js) пару недель назад, который может сделать то, что вам нужно.

по существу он использует;

  • clientWidth (и, при необходимости, -Height), чтобы получить размер "окна просмотра"
  • scrollWidth (снова необязательно - высота), чтобы получить размер всей страницы (в рамке)
  • zoom (и -moz-transform: scale for firefox) для увеличения / уменьшения

здесь вы можете увидеть пару демонстраций squeezeFrame.js в действии

0 голосов
/ 28 марта 2010

Я думаю, что на этот вопрос был дан ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...