Замена контента по нажатию ссылки без перезагрузки страницы с AJAX
-
Вопрос такой. Как сделать, чтобы при нажатии на одну из ссылок, менялся контент на странице без ее перезагрузки с помощью AJAX?
Есть много статей и видеоуроков как подгружать, например, посты динамически, нажимая кнопку «Загрузить еще», или подгружать их при прокрутке страницы. Но это всё не то. Всё перерыл и не нашел ни одного примера.Объясню поподробнее. Чтобы было ясно, как это должно происходить, перейдите, пожалуйста, по ссылке ниже. Откроется страница Центра поддержки сайта Юла — https://help.mail.ru/youla . Слева есть колонка со списком в виде ссылок (типа
<ul><li></li></ul>
), справа я так понял колонка для контента, заключенная в<div>
, и все эти колонки тоже заключены в общий<div>
. Нажимая на ссылки, в правую колонку подгружается контент, соответствующий нажатой ссылке, но страница не перезагружается, а в адресной строке слаги (уникальный url) всё равно меняются (видимо это делается с помощьюhistory.pushState()
илиhistory.replaceState()
).Не могу понять, как осуществить примерно такую же смену контента (статей) у себя на сайте, поэтому решил написать здесь. Я хочу сделать страницу для справок, для помощи пользователям и нужен такой же способ подгрузки статей. Кстати, использую WordPress. Сам в javascript вообще не шарю, знаю только html и css. Не стоит ругать, что взялся за сайт, не зная языки веб программирования. Я использую премиум шаблон и, если есть какие-то вопросы, использую техподдержку. Но это другой случай.
Также не понятно, как сделать этот алгоритм. Нужно в Вордпрессе создать несколько нужных мне записей (постов), создать шаблон страницы с меню в виде ссылок, заключить его в
<div>
, справа создать еще один див, в ссылках меню указать путь к статьям (например, ссылки типа<a href="/articles/help/how">Как пользоваться сайтом</a>
), написать какой-то скрипт для замены контента без перезагрузки и для смены url-адреса, как-то связать скрипт (или несколько скриптов) с этими ссылками, указать путь, откуда будет браться контент, а потом этот шаблон применять к новой созданной странице или как? Как правильно нужно сделать? Вообще не могу понять, как это сделать и какие скрипты нужны.
Ещё раз прошу, не стоит ругать может быть за не правильное описание вопроса и за не знание языка программирования и не советуйте читать книжки по нему. Создал тему для реальной помощи, а не для нотаций.Надеюсь, вы сможете помочь мне с написанием кода и с алгоритмом его применения. Заранее большое спасибо!
- Тема «Замена контента по нажатию ссылки без перезагрузки страницы с AJAX» закрыта для новых ответов.