Дано:
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, разумеется, нужна ссылка на него.