2013-02-06 21 views
0

我有一個包含一些鏈接和幾個iframe的頁面。當用戶點擊任何鏈接時,內容將被加載到iframe中。現在我想將它與瀏覽器後退按鈕集成在一起。爲了實現這一點,我正在做的是當任何鏈接被點擊時,我改變窗口位置散列,然後監聽onhashchange事件。當事件觸發時,它將被處理並查看散列值I(恢復狀態並)將內容加載到iframe中。爲了將內容加載到iframe中,我使用了window.location.replace()方法來防止它出現在歷史記錄中並干擾後退按鈕的工作。有沒有更好的方法可以實現上述功能?請注意,刪除iframe是不是一個選項。任何幫助表示讚賞。使用iframe的瀏覽器歷史記錄

回答

1

爲什麼不使用iFrame的歷史?由於它是一種獨立的上下文,並且它是一種自己的網絡瀏覽器,因此它擁有自己的歷史。

嘗試:

document.getElementById('id_Of_ Iframe').contentWindow.history.back(); 
0

你可以有一個按鈕,這樣

input type="button" onClick="history.back()" Value="Back"  

希望這將有助於。