Отношения домена страницы:
Домен A, к которой принадлежит главная страница A.HTML: www.vevb.com
Домен B, к которому принадлежит страница Iframed B.html: www.jb51.cn, предполагающий адрес: http://www.jb51.cn/b.html
Осознайте эффект:
Страница A.HTML под доменным именем A встроена на страницу B.HTML под доменным именем B через IFRAME. Поскольку ширина и высота B.HTML непредсказуемы и будут меняться, требуется адаптивный размер IFRAME в A.HTML.
Характер проблемы:
Проблема JS доступа к междоменным iframes заключается в том, что для управления высотой и шириной IFRAME в A.HTML вы должны сначала прочитать размер B.HTML. A и B не принадлежат к тому же домену. По соображениям безопасности браузер ограничивает доступ к JS и не может прочитать высоту и ширину B.HTML.
Решение:
Proxy Proxy Page C.HTML принадлежит тому же домену A, что и A.HTML. C.HTML - это хорошая промежуточная прокси -страница, представленная в домене. Предположим, что адрес C.HTML является www.vevb.com/c.html, он отвечает за чтение значений ширины и высоты в месте.
Код заключается в следующем:
A.HTML CODE
Во -первых, B.HTML был введен через iframe в A.HTML
<iframe id = b_iframe height = 0 ″ width = 0 ″ src = http: //www.jb51.cn/b.html frameborder = no border = 0px marginwidth = 0 ″ marginHeight = 0 ″ scrolling = no allantpresspparence = yes> </iframe>
B.HTML CODE
Скопировать код