2009-11-04 61 views
2

我寫一個Web應用程序,檢索大量使用AJAX根據用戶點擊了哪些按鈕,實質性變更的加載頁面的數據(比方說,點擊按鈕1從取頁面state0到STATE1等..)製作瀏覽器後退按鈕的工作要求

此外,如果按鈕數被傳遞給服務器作爲GET變量,服務器處於正確的狀態返回的頁面。

毋庸置疑,前進/後退瀏覽器按鈕不起作用,因爲URL沒有通過期間實現AJAX狀態的變化改變。

所以,我的問題是,我怎樣才能使瀏覽器後退/前進按鈕的作用?

每當狀態改變時,是否可以向瀏覽器提供正確的URL;但停止重新加載頁面?

請注意,這個問題只是關於瀏覽器後退/前進按鈕。我可以創建自定義的後退/前進按鈕,但這不是我想要做的。

+2

嘗試使用谷歌搜索「後退按鈕AJAX」 - 你會得到很多結果。這個問題是衆所周知的,並且有很多方法可以解決這個問題。 – 2009-11-04 12:09:30

回答

2

你將不得不使用您的網址排名,能力,存儲在瀏覽器歷史記錄您的中間Ajax請求。如果您使用任何Javascript庫,那麼可能會在庫本身或社區擴展/插件的形式中提供解決方案。

例如有jQuery的here插件。

谷歌爲瀏覽器歷史記錄阿賈克斯