Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Автоматический скроллинг фреймов, при прокрутке одного из них 
:(
    Опции темы
GoodBoy
Дата 3.11.2004, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



На рисунке показано расположение фреймов.

Задача: При прокрутке 4-го фрейма влево/вправо СИНХРОННО с ним должен прокручиваться 2-й фрейм, а при прокрутке 4-го фрейма вверх/вниз СИНХРОННО с ним должен прокручиваться 3-й фрейм.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  11.gif


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Sardar
Дата 3.11.2004, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Ловим событие onscroll в 4'ом фрейме и опрашиваем scrollTop, scrollLeft. Прокручиваем другие фреймы устанваливая выше названные поля в значения из 4ого фрейма.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GoodBoy
Дата 3.11.2004, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



Блин, вот я стормозил... smile=54
:-))))))))))))))))))))))))))))))))))))))))


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Aliance
Дата 3.11.2004, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



У каждого фрейма есть такой метод:
top.frames["main"].scrollTo(0, 0);
Если "играть" с помощью аргументов - можно достичь нужного результата
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 4.11.2004, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Aliance @ 3.11.2004, 22:01)
У каждого фрейма есть такой метод:

Мозилла просит специальное разрешение(permission) на эту операцию, по умолчанию не дает, пользователя не спрашивает.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GoodBoy
Дата 4.11.2004, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



Поскольку мне нужно было решение ТОЛЬКО для ИЕ, то всё оказалось очень просто!!!

Структура фреймов:

HTML
<FRAMESET ROWS="50,*" BORDER=0 FRAMEBORDER="0">
<FRAMESET COLS="80,*">
<FRAME NAME="TopLeft" SRC="top_left.html" SCROLLING="no" FRAMEBORDER="0" NORESIZE>
<FRAME NAME="TopRight" SRC="top_rig.html" SCROLLING="no" FRAMEBORDER="0">
</FRAMESET>
<FRAMESET COLS="80,*">
<FRAME NAME="BotLeft" SRC="bot_left.html" SCROLLING="no" FRAMEBORDER="0" NORESIZE>
<FRAME NAME="BotRight" SRC="bot_rig.html" FRAMEBORDER="0">
</FRAMESET>
</FRAMESET>


а это пишем в правом нижнем фрейме (bot_rig.html):
Код

<script>
function doScroll() {
       top.TopRight.document.body.scrollLeft=document.body.scrollLeft;
       top.BotLeft.document.body.scrollTop=document.body.scrollTop;
}
</script>
<body onscroll="doScroll()">
...
</body>



--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0892 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.