Ответ 1
Попробуйте это
$(window).bind("pageshow", function(event) {
if (event.originalEvent.persisted) {
window.location.reload()
}
});
Когда я перехожу назад, используя кнопку браузера в Chrome/Firefox, мой сайт работает так же, как ожидалось (так же, как если бы он был загружен без навигации назад).
В Safari после перехода назад я не могу получить событие типа "нагрузка", чтобы запустить, готов ли стандартный документ или какой-либо хакеры, найденные здесь в StackOverflow. Я не делаю ничего особенного, мне просто нужно позвонить:
$( document ).ready(function() {
// analyticsEvent();
// startAnimation();
// etc();
});
Кто-нибудь сталкивался с той же проблемой?
Попробуйте это
$(window).bind("pageshow", function(event) {
if (event.originalEvent.persisted) {
window.location.reload()
}
});