2015-12-12 5 views
1

Я не знаю, как это возможно, но я видел это на больших сайтах, таких как Facebook и Twitter. Я использую jQuery в прототипе для загрузки страниц (Ajax-wise). Поэтому я хочу знать, как реализовать кнопку «назад», чтобы, когда пользователь нажимает на свой браузер, он возвращается на предыдущую страницу. Я считаю, что, поскольку это Ajax, страница на самом деле не меняется, и каким образом это можно сделать? Спасибо в advКак реализовать кнопку «назад» на загруженной странице ajax

+0

Возможный дубликат кнопки [Ajax - Назад?] (Http://stackoverflow.com/questions/3051909/ajax-back-button) –

ответ

2

Они используют pushState и API истории.

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

Дополнительная информация о pushState и history API.

Также обратите внимание на this question и опубликованные фрагменты кода.