Автоматическая прокрутка вниз после отправки действия
Как сделать так, чтобы мой веб-сайт автоматически прокручивался вниз после отправки электронного письма из "Контактной формы", которая находится в нижней части моей веб-страницы? Информация об успешной отправке или ошибке появляется под формой, и после нажатия кнопки "Отправить" страница обновляется, и пользователь может видеть только верхнюю часть сайта, а не нижнюю...
3 answers
<form id="form" action="your_action#form">
....
</form>
Опубликовать в теге привязки на странице, на которую отправляется sumbit
http://foo.com#youranchor
Действие в этом теге открывающей формы работает для моего сайта:
<form action="<?php $location = $_SERVER['PATH_INFO'];
echo ''.$location.'#form';?>" method="post">
По сути, вы получаете текущий URL-адрес и присваиваете его $location
, а затем повторяете это с пометкой #form
в конце. Таким образом, браузер прочитал бы это действие как:
action="currentURL.php#form"
Я сделал это таким образом, потому что моя форма включена на каждой странице моего веб-сайта, поэтому действие, необходимое для определения ее текущего местоположения, перед прокруткой вниз до формы.