互联网资源管理器7 iframe在返回时卸载

时间:2010-01-26 19:19:57

标签: javascript iframe scroll

我正在实施一个浏览器历史记录管理器,就像rsh或yui浏览器历史记录管理器一样。

这个想法不是要不断地轮询隐藏的iframe的url哈希值,而是要捕获它 iframe的onscroll事件,当它滚动到urlhashchange上的锚名称时。

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

在firefox 3.0 +,IE6和Opera上工作得很好,但在IE7上点击后退按钮的时候 框架卸载并丢失所有锚点。

有没有人知道为什么会发生这种情况或修复这个“错误”?

BTW onscroll的想法来自this page

1 个答案:

答案 0 :(得分:1)

您可能会从DOJO工具包中获得一些里程,似乎有一些IE7的解决方法 http://o.dojotoolkit.org/forum/dojo-core-dojo-0-9/dojo-core-development-discussion/dojo-hash-cross-browser-html5-onhashchange