междоменный iframe регулирует высоту автоматически - PullRequest
0 голосов
/ 19 августа 2010

Я искал через Google, а также несколько ответов от stackoverflow, но ни одно из решений не помогло мне.Есть ли какое-либо рабочее решение,

Большое спасибо

Rohit.

Ответы [ 3 ]

3 голосов
/ 19 августа 2010

IFRAME необходимо отправить на главную страницу свой размер тела.

Для современных браузеров вы можете использовать parent.postMessage из IFRAME и иметь прослушиватель на главной странице для получения значения и изменения размера IFRAME..

Для более старых браузеров вы можете использовать приемы, такие как передача данных, например, через windows.name или window.location.hash. Но с этими приемами вам придется набирать setInterval, чтобы проверить изменения.

0 голосов
/ 13 октября 2010

@ Рохит. Я бы посоветовал взглянуть на этот сайт.Это должно решить вашу проблему http://benalman.com/projects/jquery-postmessage-plugin/

Функциональная демонстрация может быть найдена здесь: http://benalman.com/code/projects/jquery-postmessage/examples/iframe/

Я планирую использовать эту технику для моего проекта после того, как я увидел, что могурассчитать высоту по всему домену, используя запрос и почтовое сообщение.Что хорошо, так это то, что по умолчанию это document.location.hash для старых браузеров.

0 голосов
/ 19 августа 2010

попробуйте вызвать родительскую оконную функцию из вашего iframe

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