Показать сообщение отдельно
  #1 (permalink)  
Старый 15.02.2013, 21:48
Аспирант
Отправить личное сообщение для mister_maxim Посмотреть профиль Найти все сообщения от mister_maxim
 
Регистрация: 09.02.2009
Сообщений: 57

получение ссылки на iframe из содержимого в этом iframe
Дано:
index.html - главная страница, она содержит iframe, который содержит страницу iframe.html этого же сайта и домена.

хтмл код index.html:
<iframe id='ifr1' src='i1.html'></iframe>
<iframe id='ifr2' src='iframe.html'></iframe>
<iframe id='ifr3' src='i2.html'></iframe>

Яваскрипт в iframe.html может обратиться к родительскому окну window.parent, это многим известно, но вот как получить ссылку на ифрейм в этом родительском окне, который содержит текущее окно.
т.е. window.parent.document.getElementById('ifr2') ?

Но только это сделать без вспомогательных id и прочих механизмов, например сравнительных проверок через цикл всех iframe в index.html а более изящно, или это не возможно?

Для чего это надо: высота содержимого в iframe.html может динамически меняться, поэтому требуется соответствующим образом изменять и высоту самого iframe, присваивая тоже значение. Ну а чтобы менять высоту iframe, разумеется, нужна ссылка на него.
Ответить с цитированием