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 17:36

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

Gvozd 22.04.2010 17:41

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

B~Vladi 22.04.2010 20:32

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

Xslibris 23.04.2010 09:40

Цитата:

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

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

Gvozd 23.04.2010 12:30

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

B~Vladi 23.04.2010 12:33

Цитата:

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

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

Gvozd 23.04.2010 12:42

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

B~Vladi 23.04.2010 14:15

Цитата:

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

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

vandy 23.04.2010 16:30

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

PiExeL 17.09.2010 12:39

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


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