секция 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, время: 09:16. |