|
|
|
| .начитался что это впринципе невозможно.. но мб уже появились какието решения:)
Необходимо изменить размер ифрейма в зависимости от того сколько там контента, т.е. показать всё без лишнего)
Пробовал по всякому.. самый вроде бы логичный вариант узнавать размер body тега страницы в ифрейме... но так получается узнать только высоту.. а вот ширина?( | |
|
|
|
|
автор: 0987654 (07.06.2011 в 00:39) |
|
|
для: sl1p
(06.06.2011 в 02:24)
| | Если загружаемую страницу будете иметь в виде:
<body>
<div style="display: inline-block" id="myDIV">
...
Содержимое страницы
...
</div>
</html>
|
То Вам не составит труда определить для элемента document.getElementById ('myDIV') свойства offsetWidth и offsetHeight, что и даст Вам искомые ширину и высоту контента. | |
|
|
|
|
|
|
|
для: 0987654
(07.06.2011 в 00:39)
| | а разве body нельзя сделать инлайн?)
либо контент поместить сразу после загрузки ифрейма в инлайн див?.. т.е. страницы по сути не знают что их открывают в ифрейме, поэтому нужно както выкручиваться вот так вот. | |
|
|
|
|
автор: 0987654 (08.06.2011 в 03:28) |
|
|
для: sl1p
(08.06.2011 в 01:42)
| | >"а разве body нельзя сделать инлайн?)"
Попробуйте.
А потом узнайте ширину и высоту этого самого BODY.
И сравните полученные значения с другим BODY, которому "инлайн" не установите.
Если найдёте отличия в значениях... значит, достойны нобелевской премии :-)
----
[поправлено модератором] | |
|
|
|