2011-06-28 94 views
3

我正在創建一個主頁。該頁面的內容只能通過HTTP-Request獲取。這樣客戶端永遠不會改變頁面網址。我怎樣才能從瀏覽器中捕獲back()函數,以便在HTTP-Request中退回一步。所有加載的HTTP-Request的History的自動創建完成,也許我必須抓住這個back()函數。Catch back()JavaScript

感謝您的幫助

+0

什麼是您的HTTP請求...?您可以使用URL的哈希部分創建歷史記錄條目。 – Lekensteyn

回答

0

據我所知,你可以用後退按鈕等,不會干涉,因爲它會影響瀏覽器UX。

最好的辦法可能是捕獲瀏覽器的'onunload'事件,這是在頁面離開時觸發的。假設他們正在點擊返回,您可以編寫自定義處理函數。

2

您可能要更新哈希(www.mysite.com/#hash),然後使用一個機制來檢測散變化。

+0

是啊,這是一個好主意.. 很容易處理,而不編程很多;) – PageCreator

+0

@PageCreator - - 但你似乎沒有使用它:-P – Neal