2015-11-04 2 views
-1

У меня есть вопрос, на который я не смог найти ответ. Я надеюсь, что вы можете мне помочь.HTML5/Javascript: Изменение содержания без изменения адреса

Я собираюсь создать простой веб-сайт, содержащий текст и гиперссылки. Я хочу, чтобы сайт имел тот же адрес независимо от того, какая гиперссылка нажата. Например, если мой сайт www.website.com - при нажатии на гиперссылку содержание всей страницы должно измениться, но адрес должен по-прежнему быть www.website.com, а не www.website.com/hyperlink. html например. Другими словами, я хочу отключить людей, чтобы использовать кнопку «Назад», чтобы вернуться на более раннюю страницу, и не позволять им перемещаться по странице, записывая ее в адресной строке. Они должны испытывать одну страницу, но все же могут перемещаться по большому количеству изменяющегося контента через ссылки - это означает, что если они нажмут кнопку «назад», они будут перемещены от веб-сайта, и если они обновят страницу , он вернется к «индексу». Можете ли вы указать мне в правильном направлении, какие методы могут быть полезны здесь? Раньше я бы сделал это во Flash и встроил flash-конструкцию в веб-сайт, но, насколько я слышал, Flash больше не лучшее решение?

Заранее спасибо.

+0

Итак, вы хотите повторно изобрести фреймы? Похоже, вы просто хотите загрузить контент с помощью Ajax. – epascarello

+0

попробуйте одностраничные веб-сайты, которые имеют одну страницу, но содержат разные разделы. Вы можете легко перемещаться между разделами. – Gagu

ответ

0

Прежде всего, это не лучшая идея для SEO. Но это откладывается, вы должны использовать javascript для вызова AJAX и изменения частичной части вашей страницы с ответом.

Так что, в основном, что вы будете делать, это с вашей домашней страницы, захватить все события с щелчком по ссылке и обработать запрос с помощью вызова AJAX и отобразить результат этого вызова на той же странице.

Это позволяет вам обновлять список элементов или меню или всю страницу, если хотите.

Поскольку это будет вызов AJAX, пользователь не увидит никакой разницы в URL-адресе.

Смежные вопросы