кросс-домен iframe автоматического размера - PullRequest
3 голосов
/ 18 октября 2010

Я делаю веб-виджет, используя iframe и javascript, и я хотел бы, чтобы размер моего iframe изменялся в зависимости от его содержимого (загружаемого из другого домена).

Я провел некоторый поиск (в том числе здесь, в StackOverflow), и нашел несколько тем, но не смог найти никаких выводов по этому вопросу.

Это возможно или нет?

Потому что atm я должен установить высоту iframe на максимальную высоту содержимого, которое в некоторых шагах моего виджета дает большое пустое пространство внизу, которое не очень хорошо выглядит.

Обратите внимание, что все взаимодействия внутри виджета iframe полностью выполняются с помощью ajax. (Iframe src - это всего лишь одна html-страница).

Ответы [ 2 ]

2 голосов
/ 04 августа 2011

Кодирование материала PostMessage вручную - прогулка по парку. Вам не нужна структура, чтобы сделать это для вас. Вот простой пример использования stackoverflow: междоменный iframe resizer?

2 голосов
/ 18 октября 2010

Посмотрите на this :) Также вы можете использовать postMessage - есть кроссбраузерный плагин jQuery.

...