Заставьте bfcache в Internet Explorer работать как Firefox - PullRequest
6 голосов
/ 19 октября 2011

У меня есть своего рода противоположная проблема принятого ответа на этот вопрос: Ajax, кнопка возврата и обновления DOM

Там большинство людей хотели, чтобы Firefox запустил событие "выгрузки"Возвращение на страницу с помощью кнопки «Назад».

Мы манипулируем отображаемыми / скрытыми элементами (переход по дереву) и переходим на другую страницу.Когда вы нажимаете «Назад», Firefox использует свой bfcache и показывает страницу такой, какой она была, когда вы уходили (это хорошо).IE показывает страницу в исходном состоянии (это плохо).Мы хотим, чтобы IE вел себя как firefox и использовал его bfcache, есть ли какие-то хитрости, чтобы заставить его это делать?

(мы не используем Jquery)

1 Ответ

4 голосов
/ 19 октября 2011

Я нашел похожий вопрос :( Различия в Internet Explorer и Firefox при динамической загрузке контента с последующей перемоткой вперед и назад ) Ответ таков: вы можете обмануть механизм истории IE, чтобы сохранить измененный dom, используя много JavaScript, чтобы переписать документ или поместить значения, которые вы хотите сохранить в скрытые поля ввода. Что-нибудь лучше?

...