使Internet Explorer中的bfcache像Firefox一样工作

时间:2011-10-19 17:41:17

标签: ajax internet-explorer caching dom history

我对这个问题的接受答案有一个相反的问题: Ajax, back button and DOM updates

在那里,大多数人都希望Firefox在使用“返回”按钮返回页面时触发“卸载”事件。

我们操纵显示/隐藏的div(导航树),然后转到另一个页面。当您单击“返回”时,Firefox会使用其bfcache并显示您离开时的页面(这很好)。 IE显示页面处于初始状态(这很糟糕)。 我们希望IE的行为像firefox并使用它的bfcache,是否有任何技巧可以让它这样做?

(我们没有使用Jquery)

1 个答案:

答案 0 :(得分:4)

我发现了一个类似的问题:(Differences in Internet Explorer and Firefox when dynamically loading content then going forward and back)答案是你可以通过使用大量的javascript来重写文档,或者把你想要的值放到IE的历史记录机制来保持修改后的dom保存到隐藏的输入字段中。还有什么更好的吗?