|
|
|
| Здравствуйте!
у меня форма отправляется на ту же страницу и я хочу чтобы после обновления страницы прокрутка не сбивалася, так как сама форма находится не вверху страницы
экспериментировал с аджаксом, но хочется чтобы всё работало чётко и просто, поэтому использую для обработки формы только php. | |
|
|
|
|
|
|
|
для: Дмитрий Смаль
(23.12.2009 в 17:04)
| | Здесь нужен Javascript.
Введите в форму <input type="hidden" name="bst" value="0"> и перед сабмитом формы скриптом помещайте туда текущее значение свойства document.body.scrollTop:
<form name="myForm" ... onsubmit="this.form.bst.value = document.body.scrollTop">
|
Соответственно, после загрузки страницы читайте значение этого инпута и выставляйте это значение для свойства document.body.scrollTop:
onload = function () {document.body.scrollTop = document.forms.myForm.bst.value}
|
Разумеется, если у вас возможен скролл страницы ещё и по горизонтали, то нужно запоминать/устанавливать ещё и document.body.scrollLeft. | |
|
|
|