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

HTML+CSS+JavaScript

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

 

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

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

тема: <iframe в <table>
 
 автор: kliv   (22.07.2009 в 20:49)   письмо автору
 
 

Доброго времени суток. Хочу чтобы поле таблицы было полностью заполнено фреймом
<TD height="500" align="center">
<iframe width="100%" height="100%" src="ююю.php"></iframe>
</TD>
но есть одна загвостка, нужно чтобы не было никаких полос прокрутки если высоты поля таблицы не хватает для вывода страницы "ююю.php"
возникает вопрос, можно ли как нибуть, например ява скриптом, сначала вычислить длину документа "ююю.php", а потом это дело передать в атрибут height поля таблицы?
или может есть альтернативный способ подгонки поля под фрейм ?

  Ответить  
 
 автор: PAT   (22.07.2009 в 22:06)   письмо автору
 
   для: kliv   (22.07.2009 в 20:49)
 

А по-русски НИКАК не можете объяснить - что именно вам надо?

Если вам нужен ифрейм с плавающей высотой, то НА ХЕРА вы задали ему ЖЁСТКО высоту 500 пикселей?

В общем, опишите свою проблему иными словами.
Дайте СНАЧАЛА почитать жене/соседке... если она ПОЙМЁТ, что именно вам надо, то тогда уже пишите сюда.

Но только не забудьте ПРЕДВАРИТЕЛЬНО прогнать текст вопроса через Word и проверить в нём орфографию.
Чтобы не было никаких "загвосток" и "нибутей"!

  Ответить  
 
 автор: kliv   (22.07.2009 в 22:28)   письмо автору
 
   для: PAT   (22.07.2009 в 22:06)
 

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

  Ответить  
 
 автор: PAT   (22.07.2009 в 22:47)   письмо автору
 
   для: kliv   (22.07.2009 в 22:28)
 

<iframe name="myFrame" onload="this.style.height = (window.frames.myFrame.document.body.scrollHeight + 4) + 'px'">
4 - это сумма ширин верхнего и нижнего бордеров ифрейма по умолчанию. Если у вас другой бордер (или его нет), то измените эту цифру на соответствующую вашим параметрам бордера.

1. Работать будет ТОЛЬКО тогда, когда загружаемый в ифрейм файл будет с того же домена, что и файл, в котором находится сам ифрейм. При попытке прочитать значение scrollHeight у ЧУЖОГО файла браузер выдаст ошибку "Permission denied".

2. Работать будет ТОЛЬКО тогда, когда НИЧЕГО более не будет определять высоту ифрейма. Т.е. высоту таблицы, высоту ячейки и высоту ифрейма в HTML-коде задавать НИЗЗЯ. И, кроме того, содержимое ЛЮБОЙ ячейки той же строки должно быть ЗАВЕДОМО меньшим по высоте, чем высота загружаемого файла.

  Ответить  
 
 автор: kliv   (23.07.2009 в 15:11)   письмо автору
 
   для: PAT   (22.07.2009 в 22:47)
 

спасибо, работает

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

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