iframes - автоматическое изменение размера контента? - PullRequest
0 голосов
/ 09 февраля 2011

Я создал страницу, в которой есть iframe. У меня также есть верхний и нижний колонтитулы, отображаемые на странице в виде операторов включаемого файла. Элемент iframe находится между верхним и нижним колонтитулами и настроен на отображение страницы, отсутствующей на моем веб-сайте.

Вставленная страница имеет гиперссылки на странице, по которой пользователь может щелкнуть, и, таким образом, изменяется высота отображаемого содержимого.

Можно ли настроить iframe таким образом, чтобы он автоматически изменял размер страницы окна фрейма до размера вставленной страницы, которая будет отображаться, если она изменится. В настоящее время мне пришлось задать очень большую высоту iframe, чтобы он отображал самую большую страницу контента, которую пользователь может отобразить с помощью рамки (800). Единственная проблема заключается в том, что большинство страниц, отображаемых в рамке, имеют небольшой размер, поэтому большинство пользователей не видят нижний колонтитул страницы.

И последнее замечание. Я не хочу использовать полосу прокрутки для достижения вышеуказанного.

Возможно ли это сделать, и если да, то как?

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

Если страницы находятся в одном домене, это относительно просто.Если он находится в другом домене, это невозможно сделать без сотрудничества с другими сайтами.

Проблема в том, что JavaScript не может получить доступ к фреймам / фреймам из других доменов.Решение состоит в том, чтобы страница iframed создала свой собственный скрытый iframe.Страница iframed загружает в свой скрытый iframe специально созданный URL-адрес, указывающий на страницу обратно на исходном сервере.Эта скрытая страница обнаруживает специально созданный URL-адрес и анализирует его на предмет данных, таких как размер фрейма.Поскольку этот скрытый iframe находится в том же домене, что и главная страница, он может получить доступ к JavaScript на главной странице, выбрав parent.parent. thing .

Для получения дополнительной информации, междоменный домен Googleсвязь iframe.

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