Я использую pushState для создания значимых URL для контента ajax на моем сайте. Я хочу обновить содержимое ajax, когда пользователь нажимает кнопки вперед или назад. У меня, однако, проблемы, так как хром (правильно) влияет на состояние как на «обходе истории» (кнопки «вперед / назад»), так и на «конце» (загрузка страницы). Я хотел бы создать обработчик onpopstate, который различает загрузку страницы и обход истории, так как я не хочу обновлять свой ajax-контент, если он только что был успешно загружен. Кто-нибудь может помочь мне провести различие между ними?
window.onpopstate = function (event) {
// If : Forward/back button pressed
// Reload any ajax content with new variables
// Else : Page load complete
// Do nothing - content already loaded and correct
}
См. http://code.google.com/p/chromium/issues/detail?id=63040 для более подробной информации о хроме и onpopstate.
Спасибо