我使用jquery點擊事件設置哈希標記後的URL。網址設置正確,但是當我使用瀏覽器後退按鈕時,它不會將我帶到上一頁。瀏覽器後退按鈕未更新頁面
我的點擊事件之前的URL看起來像這樣:
http://example.com/menu.php?home
我的單擊事件是這樣的:
$('#visits').click(function() {
$('#main').load("visits.php?type=1&view=1", function() {
location.href = "#visits";
});
return false;
});
我的URL現在看起來是這樣的:
http://example.com/menu.php?home#visits
它似乎menu.php不會被瀏覽器後退按鈕調用。
任何想法我失蹤?
這會適用於較舊的IE瀏覽器。我測試了IE 9,它工作得很好。 – Paul
這種方法可能適用於所有瀏覽器,它只是每隔100ms檢查一次url散列值是否有變化,它非常簡單,並且是瀏覽器通用的,並且它不使用像jQuery這樣的庫來工作。 – 2011-07-25 20:00:35