|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как определить, до какого места страница прокручена вниз? |
|
Как определить, до какого места страница прокручена вниз?
|
Пользователь Сообщения: 116 |
Профиль | Отправить PM | Цитировать Не подскажете ли, как добиться вот такой штуки?
На странице имеется несколько форм, каждая со своей кнопкой SUBMIT, нажатие на которые вновь открывает эту же страницу (отослав, разумеется, некие данные). По вертикали все эти формы в экран не влезают. Как сделать так, чтобы страница после нажатия кнопки открывалась, прокрученная вниз ровно настолько, насколько она была прокручена перед нажатием кнопки? Я понимаю, что в форме надо завести скрытый элемент, в значение которого при отправке даных записать Y-координату левого верхнего угла страницы в окне браузера, а после нового открытия страницы прокрутить ее вниз на соответствующее расстояние при помощи window.scrollTo(). НО! Как определить эту самую Y-координату? Как отследить прокрутку страницы пользователем вверх-вниз? Вот в чем вопрос... |
|
------- Отправлено: 19:44, 30-11-2004 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Конечно так можно, но как то сложно
Легче же будет использовать ссылки типа То есть всё форма будет выглядить примерно так:
И так для каждой формы, то есть имена форм будут form1, form2 и тд Помоему данное решение более элегантное и кроссбраузерное |
Отправлено: 20:59, 30-11-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 116
|
Профиль | Отправить PM | Цитировать Нашел! В IE это значение хранится в document.body.scrollTop.
А в других браузерах что-то подобное есть? |
------- Отправлено: 10:20, 01-12-2004 | #3 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать IksSafonsky
есть - с большей, или меньшей степенью кривизны и с различиями в зависимости от версий. Имхо лучше послушаться доброго совета vadimiron - зачем накручивать JavaScript там, где можно обойтись HTML? |
Отправлено: 10:48, 01-12-2004 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|