Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Окошко, которое можно скроллить своим скроллом)))

8.5K
03 февраля 2006 года
invi
14 / / 03.04.2005
Добрый вечер! Подскажите, пожалуйста, как на странице разместить окошко, в котором можно прокручивать контент. Я сделал свой собственный скроллбар. Он возвращает своё положение в процентах в диапазоне от 0 до 100. И это значение надо отдавать окошку для прокрутки. Что может представлять собой это окошко?

P.s. Я пробовал сделать с iframe, но мне нужно использовать именно мой скролл, а не ифрэймовский. То есть если бы у iframe было свойство типа ScrollTo или ScrollBy, проблема была бы решена...
7.9K
06 февраля 2006 года
ШМИТ
47 / / 17.10.2005
Цитата:
Originally posted by invi
Добрый вечер! Подскажите, пожалуйста, как на странице разместить окошко, в котором можно прокручивать контент. Я сделал свой собственный скроллбар. Он возвращает своё положение в процентах в диапазоне от 0 до 100. И это значение надо отдавать окошку для прокрутки. Что может представлять собой это окошко?

P.s. Я пробовал сделать с iframe, но мне нужно использовать именно мой скролл, а не ифрэймовский. То есть если бы у iframe было свойство типа ScrollTo или ScrollBy, проблема была бы решена...


Юзай JavaScript->Слои

17K
09 марта 2006 года
Sirinks
2 / / 09.03.2006
Имя Фрейма.scrollBy(x,y);
Имя Фрейма.scrollTo(x,y);
но нужно указать имя фрейма в самом фрейме.
Это работает у меня по крайней мере :)
17K
09 марта 2006 года
Sirinks
2 / / 09.03.2006
кстати, поделись как узнать во фрейме длинну прокрутки (высоту контента фрейма)
8.5K
11 марта 2006 года
invi
14 / / 03.04.2005
Цитата:
Originally posted by Sirinks
кстати, поделись как узнать во фрейме длинну прокрутки (высоту контента фрейма)



Я уже давно решил эту проблему:

1) Создаю div

<div id="contentDiv" style="left:527px; top:288px; width:180px; height:119px; position:absolute; overflow:hidden;">

The text under the

picture...

We need it in

testing scrolling.
</div>

...главное здесь аттрибут overflow...
он говорит div'у, что если его контент больше его самого, то div будет его прятать.

2) Теперь из скрипта можно юзать его свойства:

contentDiv.scrollTop - текущая позиция контента в div'е

contentDiv.scrollHeight - вся высота контента

contentDiv.style.pixelHeight - видимая высота div'a

3) Ну вроде всё.

P.S. А насчёт использования фреймов - они по-мойму уже безнадёжно устарели))))

10K
07 апреля 2006 года
supergis
27 / / 06.01.2006
Цитата:
Originally posted by Sirinks
кстати, поделись как узнать во фрейме длинну прокрутки (высоту контента фрейма)



 
Код:
document.body.scrollHeight
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог