在一個網絡應用程序中,我們使用IFRAME讓用戶選擇父頁面的項目。Firefox iframe歷史
問題是每次打開IFRAME時,FIREFOX(3.5)都會將相同(父)頁的副本添加到歷史記錄中。
Web應用程序正在使用history.back()從父頁面轉到調用該頁面的頁面。
我們可以通過將「返回」頁面作爲參數從調用者傳遞給被調用者來解決該問題。
仍然返回按鈕保持中斷狀態(用戶按下後退按鈕,但保持在同一頁面中)。
創建的另一個問題是我們希望某些頁面不在歷史記錄中。我們不希望用戶將返回改爲INSERT頁面。
這是很容易與完成後的INSERT頁location.replace做,但不可能在Firefox上使用相同的INSERT頁面中的很多條目。
我不知道這是否在2011年是正確的,但如果我正確閱讀這個,這是不正確的。在修改歷史事件的同時,必須更換或創建內聯框架。 (在同一個函數鏈中)後退/前進事件鏈傳播機制因此不會在Firefox中添加這個新創建的iframe,並且都是好的。 – Agamemnus 2015-04-13 06:39:19