Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: iframe растянуть по контенту
 
 автор: sl1p   (06.06.2011 в 02:24)   письмо автору
 
 

.начитался что это впринципе невозможно.. но мб уже появились какието решения:)

Необходимо изменить размер ифрейма в зависимости от того сколько там контента, т.е. показать всё без лишнего)

Пробовал по всякому.. самый вроде бы логичный вариант узнавать размер 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, что и даст Вам искомые ширину и высоту контента.

  Ответить  
 
 автор: sl1p   (08.06.2011 в 01:42)   письмо автору
 
   для: 0987654   (07.06.2011 в 00:39)
 

а разве body нельзя сделать инлайн?)

либо контент поместить сразу после загрузки ифрейма в инлайн див?.. т.е. страницы по сути не знают что их открывают в ифрейме, поэтому нужно както выкручиваться вот так вот.

  Ответить  
 
 автор: 0987654   (08.06.2011 в 03:28)
 
   для: sl1p   (08.06.2011 в 01:42)
 

>"а разве body нельзя сделать инлайн?)"

Попробуйте.
А потом узнайте ширину и высоту этого самого BODY.

И сравните полученные значения с другим BODY, которому "инлайн" не установите.

Если найдёте отличия в значениях... значит, достойны нобелевской премии :-)
----

[поправлено модератором]

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования