Fire Document. Назад на задней кнопке IE11
-
21-12-2019 - |
Вопрос
У меня есть страница с поиском.Когда вы посещаете страницу впервые, у меня есть jQuery (документ). Ready () стрельба:
jQuery(document).ready(
function () {
jQuery("#new_search").val(Math.round(new Date().getTime() / 1000));
}
);
.
Теперь, когда вы отправляете форму, а затем нажмите кнопку «Назад», документ. Далее не огонь, и ему нужно.
Оригинальная проблема была только в Firefox, но после некоторых исследований я обнаружил, что добавление события разгрузки в организм решил, что:
jQuery(window).unload(function(){});
.
Теперь мне сказали, что он не работает в IE11.
У кого-нибудь есть какие-либо советы для получения документа. Это функция для пожара в IE11?
Решение
так, я наткнулся на это ответ в моем поиске, похоронен в нижней части поста.
Я дал ему выстрел, и это работает:
// break the bfcache (ie11 and all others likely)
jQuery(window).focus(
function() {
jQuery("#new_search").val(Math.round(new Date().getTime() / 1000));
}
);
.
Я оставил оригинальный код Intact, потому что в моем случае я просто устанавливаю временную метку Unix, и все в порядке, если это случается несколько раз.
полный ответ:
jQuery(document).ready(
function () {
jQuery("#new_search").val(Math.round(new Date().getTime() / 1000));
}
);
jQuery(window).unload(function(){});
jQuery(window).focus(
function() {
jQuery("#new_search").val(Math.round(new Date().getTime() / 1000));
}
);
. Другие советы
Для кого-либо еще, кто бежит в этой проблеме, вот документирование статьи MSDN, документируя, как остановить обратное поведение кэширования IE11: