Кнопка «Назад» — встроенная поддержка ajax

Прошло некоторое время с тех пор, как ajax стал основным потоком самых популярных веб-сайтов, использующих его (в той или иной форме). Кроме того, в течение этого периода почти все основные браузеры имели более одного основного выпуска, но мы не видим встроенной поддержки «кнопки «Назад», а обработка события при нажатии кнопки «Назад» в случае запросов на основе ajax оставлена ​​сценариям. хаки».

Какие проблемы связаны с наличием встроенной поддержки кнопки «Назад» в случае Ajax для браузеров? Почему он до сих пор не реализован?


person check123    schedule 05.11.2011    source источник
comment
Я совершенно уверен, что многие сайты злоупотребили бы этой функцией, если бы она не требовала подтверждения от пользователя, но всплывающее диалоговое окно подтверждения каждый раз, когда вы нажимаете «Назад», совершенно не соответствовало бы ее цели.   -  person Matteo Italia    schedule 06.11.2011


Ответы (1)


Кажется, в HTML5 есть некоторая поддержка с добавлением следующих методов в API:

history.pushState();  
history.replaceState();  
window.onpopstate();  

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

person check123    schedule 12.11.2011