2010-05-24 2 views
0

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

Как это сделать? Я использую систему комментариев с PHP/MySQL.

Спасибо заранее,

Джон

ответ

1

Вы можете использовать следующее:

<a name="latest_comment">Comment goes here</a> 

И затем после сообщений пользователя комментарий, перенаправить их на:

http://www.your-domain.com/your-uri#latest_comment 

Проверьте эту ссылку в разделе «атрибут имени»:

http://www.w3schools.com/html/html_links.asp

+0

Как бы применить "latest_comment" только самый последний комментарий? – John

+0

Вы должны применить его только к последнему/первому комментарию, в зависимости от того, были ли комментарии отсортированы в порядке возрастания/убывания (по дате) при запросе базы данных. Может быть, вы могли бы добавить код в свой первоначальный вопрос, чтобы дать более конкретный пример того, где вы испытываете трудности? – Dazarath

+0

Я отправил код в другой вопрос. Я был бы признателен, если бы вы взглянули на него. – John

2

Используйте anchor и попытаться перенаправить добавления якоря к вашей ссылке.

header('Location: http://www.example.com/questions/2301455#comment-54564'); 

должно работать.

Иначе вы можете сделать это с помощью javascript, установив свойство hash объекта местоположения.

location.hash = '#comment-54564'; 

или с помощью JQuery:

$(location).attr('hash', '#comment-54564'); 
Смежные вопросы