2009-11-24 80 views
5

我有一個使用AJAX請求填充下一個/上一個頁面點擊的分頁結果列表。我使用jQuery歷史插件來跟蹤用戶所在的頁面。這基本上追加http://site.com?query#pg=5的網址。使用Request.UrlReferrer保留url哈希值

如果我點擊另一個頁面,我試圖在麪包屑控件中實現一個返回按鈕。在試圖使用:

Request.UrlReferrer 

它似乎根本不保留#值。這可能嗎?

回答

3

瀏覽器負責設置HTTP_REFERER頭並將其發送到服務器。有關堆棧溢出(例如this one)的其他問題的研究已經完成,似乎沒有現代瀏覽器發送散列值。

然而,所有的都不會丟失。我的一個同事面臨着類似的情況,並最終建立了一個AJAX調用服務器來跟蹤服務器以及客戶端的哈希值。這有點黑客,但你可以讓它工作。