Страницы

Поиск по вопросам

суббота, 6 июля 2019 г.

Динамическая высота у iframe

В iframe будет подгружаться страница с другого домена. На этой странице можно будет просматривать разные категории товаров, поэтому нужно, чтоб фрейм растягивался или стягивался по высоте в зависимости от того, что в настоящий момент в нем отображается. Вот здесь есть решение, но оно не работает, когда во фрейм подгружается страница с другого домена: http://www.lost-in-code.com/programming/jquery-auto-iframe-height/


Ответ

То, что тут: http://www.lost-in-code.com/programming/jquery-auto-iframe-height/ совсем не jquery и не имеет к оному никакого отношения :) function doIframe(){ o = document.getElementsByTagName('iframe'); for(i=0;ifunction setHeightIframe(e){ if(e.contentDocument){ $(e).height(e.contentDocument.body.offsetHeight + 35); } else { $(e).height(e.contentWindow.document.body.scrollHeight); } } doIframe() нужно вызвать после загрузки iframe, у которого класс будет стоять autoHeight. Чтобы данный код работал, нужно использовать document.domain и выставлять его в соответствии с доменом, с которого грузится iframe, тогда браузеры будут "пускать" в iframe.

Комментариев нет:

Отправить комментарий