And*_*dré 8 javascript iframe scroll
我正在实施一个浏览器历史记录管理器,就像rsh或yui浏览器历史记录管理器一样.
我们的想法不是不断地轮询隐藏的iframe的url哈希,而是在urlhashchange上滚动到锚名称时捕获iframe的onscroll事件.
因此,在每次点击时,我都会向iframe添加一个新锚点,并将iframe的哈希值设置为锚点名称.按下后退或前进按钮时,框架将滚动到上一个或下一个锚点,并触发onscroll事件.
这在firefox 3.0 +,IE6和Opera上运行得很好,但是在IE7上点击后退按钮时框架卸载并丢失所有锚点.
有没有人知道为什么会发生这种情况或修复这个"错误"?
BTW onscroll的想法来自这个页面.
您可能会从 DOJO 工具包中得到一些帮助,该工具包似乎有一些针对 IE7 的解决方法 http://o.dojotoolkit.org/forum/dojo-core-dojo-0-9/dojo-core-development-discussion/dojo-hash -跨浏览器-html5-onhashchange