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

HTML+CSS+JavaScript

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

 

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

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

тема: iframe
 
 автор: mistersmak   (14.10.2005 в 16:41)   письмо автору
 
 

Скажите плз, можно-ли сделать так, чтоб у iframe-а была только одна прокрутка(вертикальная или горизонтальная)?

   
 
 автор: elenaki   (14.10.2005 в 16:49)   письмо автору
 
   для: mistersmak   (14.10.2005 в 16:41)
 

подгонять ширину или высоту содержимого окна, чтобы оно ни при каких обстоятельствах не превышало размер окна по ширине или высоте соответственно (+10-15 px на полосу - даже если ее нет, место под нее оставляетса). например, окно у вас - 300*200, разрешена вертикальная прокрутка, значит, надо в документе, который обозначен как ресурс у окна, нарисовать таблицу, шириной не больше 290-285 px и все данные заносить в эту таблицу, она будет растягиваться в высоту.

   
 
 автор: Duran   (14.10.2005 в 16:58)   письмо автору
 
   для: elenaki   (14.10.2005 в 16:49)
 

Еще можно вообще отключить полосы прокрутки и скролировать скриптом:-)

   
 
 автор: mistersmak   (14.10.2005 в 19:22)   письмо автору
 
   для: Duran   (14.10.2005 в 16:58)
 

Лучше первое. ;(((

   
 
 автор: 12345   (14.10.2005 в 19:25)   письмо автору
 
   для: elenaki   (14.10.2005 в 16:49)
 

Вопрос, по-моему, был про то, каким стилем отменить или назначить прокрутку у фрейма. Для вертикальной имеется стиль

iframe{overflow:scroll} или auto, или none

для горизонтальной - iframe{overflow-x:scroll}

   
 
 автор: mistersmak   (14.10.2005 в 21:13)   письмо автору
 
   для: 12345   (14.10.2005 в 19:25)
 

Вопрос понят верно, но вот это не очень работает :(

   
 
 автор: Duran   (17.10.2005 в 08:24)   письмо автору
 
   для: mistersmak   (14.10.2005 в 21:13)
 

Тада попробуйте так:
function refr()
{
parent.document.getElementById('mainfr').style.height=10;
parent.document.getElementById('mainfr').style.height = parent.mainfr.document.body.scrollHeight;
}

Функцию запускайте по onload в вызывающей странице.
Правда в случае, если вызывающая страничка прогрузится быстрее, будет сами знаете что :-).
Страница, открываемая в iframe по хорошему должна бы устанавливать какую нить переменную после завершения своей загрузки, а вызывающая страничка должна с каким нить реальным интервалом проверять наличие этой переменной, после чего запускать механизм изменения размера iframe

   
 
 автор: 12345   (17.10.2005 в 13:24)   письмо автору
 
   для: mistersmak   (14.10.2005 в 21:13)
 

Какой именно код не работает? Стиль прописан в верхнем окне? Есть ещё 1 способ задать прокрутку - в теге iframe. Пробовали?

   
Rambler's Top100
вверх

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