Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как определить, до какого места страница прокручена вниз?

Ответить
Настройки темы
Как определить, до какого места страница прокручена вниз?

Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Не подскажете ли, как добиться вот такой штуки?
На странице имеется несколько форм, каждая со своей кнопкой SUBMIT, нажатие на которые вновь открывает эту же страницу (отослав, разумеется, некие данные). По вертикали все эти формы в экран не влезают. Как сделать так, чтобы страница после нажатия кнопки открывалась, прокрученная вниз ровно настолько, насколько она была прокручена перед нажатием кнопки?
Я понимаю, что в форме надо завести скрытый элемент, в значение которого при отправке даных записать Y-координату левого верхнего угла страницы в окне браузера, а после нового открытия страницы прокрутить ее вниз на соответствующее расстояние при помощи window.scrollTo(). НО! Как определить эту самую Y-координату? Как отследить прокрутку страницы пользователем вверх-вниз?
Вот в чем вопрос...

-------
С приветом,
Икс Сафонский


Отправлено: 19:44, 30-11-2004

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Конечно так можно, но как то сложно
Легче же будет использовать ссылки типа
HTML код: Выделить весь код
<A HREF="document.html#form1">Форма1</A>

То есть всё форма будет выглядить примерно так:
HTML код: Выделить весь код
<form action='#form1' method='post' name='form1'> содержание формы: всякие инсерты и селекты <input type='submit' value='send'> </form>

И так для каждой формы, то есть имена форм будут form1, form2 и тд
Помоему данное решение более элегантное и кроссбраузерное

Отправлено: 20:59, 30-11-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Нашел! В IE это значение хранится в document.body.scrollTop.
А в других браузерах что-то подобное есть?

-------
С приветом,
Икс Сафонский


Отправлено: 10:20, 01-12-2004 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


IksSafonsky
есть - с большей, или меньшей степенью кривизны и с различиями в зависимости от версий. Имхо лучше послушаться доброго совета vadimiron - зачем накручивать JavaScript там, где можно обойтись HTML?

Отправлено: 10:48, 01-12-2004 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как определить, до какого места страница прокручена вниз?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
V. 5.5/2000/2003 - [решено] Как определить, с какого компа на Exchange идет спам? Сет Microsoft Exchange Server 8 27-04-2009 12:28
[решено] Как определить с какого ресурса программа загружает файлы tarakan1983 Хочу все знать 5 23-03-2009 16:11
Служба репликации обнаружила нехватку свободного места, хотя места там предостаточно. andriod Microsoft Windows NT/2000/2003 5 20-03-2009 11:28
как сделать чтоб снежинки опускались сверху вниз Denis Shutka Вебмастеру 7 26-12-2004 01:49




 
Переход