2010-01-26 80 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

回答