автоматическая прокрутка вниз страницы - PullRequest
2 голосов
/ 24 ноября 2010

У меня есть форма внизу моей веб-страницы, когда я отправляю форму и страница обновляется, я хотел бы, чтобы страница автоматически позиционировалась внизу страницы, поэтому я снова вижу форму.Можно ли добиться этого без использования JavaScript, только с php.

Ответы [ 2 ]

6 голосов
/ 24 ноября 2010

Да.Вы можете сделать это, используя имя атрибута ссылки.

В нижней части вашей страницы есть код:

<!-- The page with the form (script.php) -->
<?php
  //Other page content
?>
<a name="bottomOFThePage"></a>
<?php
 //Your form
?>

<!--
    PHP page that handles the form submit
    Use the header code from netcoder's answer below
-->
<?php
  //Process your form
 header('Location: script.php#bottomOfPage');
?>

Перенаправить после отправки формыhttp://yoururl.com/script.php#bottomOfThePage

3 голосов
/ 24 ноября 2010

Лучший способ сделать это без JavaScript - поместить тег привязки внизу вашей страницы:

<a name="bottomOfPage"></a>

Затем перенаправьте пользователя вниз страницы (или отправьте форму):

<?php
header('Location: script.php#bottomOfPage');
exit;
...