Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как изменить размер <iframe> в зависимости от размера его содержимого (https://javascript.ru/forum/events/8965-kak-izmenit-razmer-iframe-v-zavisimosti-ot-razmera-ego-soderzhimogo.html)

Xslibris 22.04.2010 16:36

Как изменить размер <iframe> в зависимости от размера его содержимого
 
Добрый день!
Помогите пожалуйста - есть некая страница index.html, содержимое которой постоянно изменяется, и есть множество других страниц (some.html) на которые посредством iframe грузится содержимое index.html. Вопрос в следующем как из index.html можно влиять на размеры фрейма на some.html?

Gvozd 22.04.2010 16:41

если страницы на разных доменах, то никак

B~Vladi 22.04.2010 19:32

frame.contentWindow.document.body.scrollWidth
frame.contentWindow.document.body.scrollHeight

Xslibris 23.04.2010 08:40

Цитата:

Сообщение от Gvozd (Сообщение 52656)
если страницы на разных доменах, то никак

Страницы на разных доменах.
Тогда подскажите пожалуйста как на странице some.html определить размер содержимого, загруженного во фрейм?

Gvozd 23.04.2010 11:30

если страницы с разных доменов, то:
some.html НЕ может получить доступ к содержимому фрейма, и узнать размеры его содержимого
some.html может изменить размеры фрейма но, скажем так "наугад"
index.html изнути вообще ничего не может сделать с some.html

B~Vladi 23.04.2010 11:33

Цитата:

Сообщение от Gvozd
some.html может изменить размеры фрейма но, скажем так "наугад"

Почему наугад? Я привёл свойства, которые возвращают размеры, занимаемые документом во фрейме, но они доступны после onload.

Gvozd 23.04.2010 11:42

B~Vladi,
Документы же на разных доменах
разве эти свойства будут доступны?

B~Vladi 23.04.2010 13:15

Цитата:

Сообщение от Gvozd
Документы же на разных доменах
разве эти свойства будут доступны?

Нет, я думал что подразумевался родной домен.

vandy 23.04.2010 15:30

Почитайте статью http://dklab.ru/chicken/nablas/58.html

PiExeL 17.09.2010 11:39

Всем доброго, пятничного дня! Прошу помощи.
Как организовать IFRAME таким образом чтобы он всегда занимал 100% ячейки таблицы, в которой располагается + при изменении размера окна, если Iframe в него не умещается в нём появляется Скролл. К примеру как здесь http://technet.microsoft.com/ru-ru/l.../ms159846.aspx


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