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

发布于 2024-12-10 19:43:09 字数 376 浏览 0 评论 0原文

我有一个与这个问题的公认答案相反的问题: Ajax、后退按钮和 DOM 更新

在那里,大多数人都希望 Firefox 能够启动”使用“后退”按钮返回页面时发生“unload”事件。

我们操作显示/隐藏的 div(导航树),然后转到另一个页面。当您单击“返回”时,Firefox 使用其 bfcache 并显示您离开时的页面(这很好)。 IE 显示页面的初始状态(这很糟糕)。 我们希望 IE 表现得像 firefox 并使用它的 bfcache,有什么技巧可以让它这样做吗?

(我们没有使用 Jquery)

I have kind of the opposite problem of the accepted answer to this question:
Ajax, back button and DOM updates

There, most people wanted Firefox to fire "unload" event when coming Back to the page with the Back button.

We manipulate the divs that are shown/hidden (navigating a tree), and go off to another page. When you click "Back", Firefox uses its bfcache and shows the page as it was when you left (this is good). IE shows the page in its initial state (this is bad).
We want IE to behave like firefox and use its bfcache, are there any tricks to make it do so?

(we are not using Jquery)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不回头走下去 2024-12-17 19:43:09

我发现了一个类似的问题:( 互联网的差异Explorer 和 Firefox 在动态加载内容时前进和后退)答案是,您可以通过使用大量 javascript 重写 IE 的历史记录机制来保留修改后的 dom文档,或将要保存的值放入隐藏的输入字段中。还有更好的吗?

I found a similar question:( Differences in Internet Explorer and Firefox when dynamically loading content then going forward and back ) The answer there is that you can trick IE's history mechanism into keeping the modified dom by using a lot of javascript to rewrite the document, or put the values you want to save into hidden input fields. Anything better?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文