#ajax #back-button #browser-history
#ajax #кнопка возврата #браузер-история
Вопрос:
Прошло некоторое время с тех пор, как ajax стал основным потоком с наиболее популярными веб-сайтами, использующими его (в той или иной форме). Кроме того, за этот период почти все основные браузеры выпустили более одного крупного релиза, но мы не видим встроенной поддержки кнопки «Назад», и обработка события при нажатии кнопки «Назад» в случае запросов на основе ajax оставлена на усмотрение скриптовых «хаков».
Какие проблемы возникают при наличии встроенной поддержки кнопки возврата в случае Ajax для браузеров? Почему это до сих пор не реализовано?
Комментарии:
1. Я совершенно уверен, что многие сайты злоупотребляли бы этой функцией, если бы она не требовала подтверждения от пользователя, но при каждом нажатии кнопки «Назад» появляется диалоговое окно подтверждения, которое полностью противоречит его цели.
Ответ №1:
Похоже, что в HTML5 готовится некоторая поддержка с добавлением следующих методов в API:
history.pushState();
history.replaceState();
window.onpopstate();
Ну, довольно забавно отвечать на ваш собственный вопрос, но на всякий случай, если кто-то пришел с поиском. Тем не менее, здесь я читал об этом.