2012-09-13 53 views
0

我有一個在IFRAME裏面的Facebook應用程序。當人打開應用程序時,會顯示主站點,點擊圖庫後,我會看到一個產品庫。如何讓返回按鈕在Facebook上的iframe應用程序中返回到prev頁面?

畫廊有點擊後點擊按鈕,使用JS(無頁面重新加載)調用新的數據後顯示。

當用戶點擊產品以查看它時(它通過更改窗口頂部的URL而不是iframe本身完成)。

它工作正常。但是,當人們打開產品並想要返回到圖庫的最後一頁時,由於他被移動到主站點,所以它不工作。

如何使後退按鈕返回到JS顯示的最後一頁?

回答

1

你應該添加到每個頁面更改fragment identifier然後檢查該和變化頁:

if(window.location.hash) { 
    var product = window.location.hash.substring(1); 
    // load your product 
} 
+0

正確的,如果我錯了:我要補充哈希畫廊的所有子頁面? –

+0

你用ajax加載它們吧?那麼是的 –

+0

每次你改變你的頁面ajax你應該改變'片段標識符':window.location.hash ='mypage';',基於歷史上的回報你可以重新加載基於該片段的數據' –

相關問題