секция div загрузить в iframe
итак собственно сабж. есть мой сайт, нужно на сайт партнеров вставить айфрейм код с прайсом.
ширина секции див неменяется, высота формируется динамически. мозгом пришел к установке якоря в начале дива и такому коду <style type="text/css"> #block1{ overflow: hidden; width:970px; height:318px; } </style> <script type="text/javascript"> function f(){ document.getElementById('block1').scrollTop = 1223; document.getElementById('block1').scrollLeft = 376; } </script> <body onload="f()"> <div id="block1"> <iframe src="http://мойсайт&id=51#price "width="1520" height="1600" name="iframe1" scrolling="yes"></iframe> </div> </body> в див по началу и ширине попадаю чётко а вот с высотой проблема, подскажите пожалуйста как сделать авторесайз высоты айфрейма в зависимости от размеров дива. заранее спасибо |
Хах, во фрейм грузится полноценный сайт и отображается только кусочек через div-окошечко? Да.. такого изврата видеть не доводилось до сегодняшнего дня...
height="100%" не работает что-ли? |
так вот вопрос в том как это див окошко ресайзить во высоте нужного дива (который в айфрейме). в айфрейм нужно выводить нужный див блок с моего сайта.
|
У страницы нет доступа к DOM-у фрейма с другого домена. Следовательно, нельзя получить размеры какого-то элемента во фрейме.
Используй postMessage + костыль через window.name. И подумай о том, чтобы на своем "сайте" все-таки сделать страничку чисто с прайсом, без всякого лишнего мусора, иначе же клиенты будут грузить весь этот мусор по напрасну. Это лишний трафик, лишнее ожидание загрузки и тд. |
Часовой пояс GMT +3, время: 19:13. |