2010-01-26 61 views
8

我正在实现浏览器历史记录管理器,就像rsh或yui浏览器历史记录管理器一样。Internet Explorer 7 iframe在返回时卸载

这个想法并不是不断轮询隐藏iframe的url散列,而是捕获iframe的onscroll事件,当它滚动到urlhashchange上的锚定名称时。

因此,每次点击我添加一个新的锚到iframe并设置iframe的哈希到锚名称。当按下后退或前进按钮时,框架会滚动到前一个或下一个定位点,并触发onscroll事件。

在firefox 3.0+,IE6和Opera上效果很好,但在IE7上点击后退按钮 帧卸载并丢失了所有的锚点。

有没有人有一个想法,为什么发生这种情况或有修复这个“bug”?

顺便提一下,这个想法来自this page

+0

你有任何演示代码我们可以看看一些里程? – 2010-04-27 07:08:20

回答