我正在創建一個主頁。該頁面的內容只能通過HTTP-Request獲取。這樣客戶端永遠不會改變頁面網址。我怎樣才能從瀏覽器中捕獲back()函數,以便在HTTP-Request中退回一步。所有加載的HTTP-Request的History的自動創建完成,也許我必須抓住這個back()函數。Catch back()JavaScript
感謝您的幫助
我正在創建一個主頁。該頁面的內容只能通過HTTP-Request獲取。這樣客戶端永遠不會改變頁面網址。我怎樣才能從瀏覽器中捕獲back()函數,以便在HTTP-Request中退回一步。所有加載的HTTP-Request的History的自動創建完成,也許我必須抓住這個back()函數。Catch back()JavaScript
感謝您的幫助
據我所知,你可以用後退按鈕等,不會干涉,因爲它會影響瀏覽器UX。
最好的辦法可能是捕獲瀏覽器的'onunload'事件,這是在頁面離開時觸發的。假設他們正在點擊返回,您可以編寫自定義處理函數。
如果你想得到用戶來自的頁面,你可以使用document.referrer
(更多關於getting last page URL from history object - cross browser?的信息)。
然後你可以用它來創建一個鏈接,如果需要的話。
問候,
最大
您可能要更新哈希(www.mysite.com/#hash
),然後使用一個機制來檢測散變化。
是啊,這是一個好主意.. 很容易處理,而不編程很多;) – PageCreator
@PageCreator - - 但你似乎沒有使用它:-P – Neal
什麼是您的HTTP請求...?您可以使用URL的哈希部分創建歷史記錄條目。 – Lekensteyn