試圖讓瀏覽器返回/轉發並重新加載ajax內容,其中加載內容的操作並不是典型的鏈接(例如,不是<a href='#foo.html'>
,就像您在http://benalman.com/code/projects/jquery-bbq/examples/fragment-basic/#kielbasa.html示例中看到的那樣)。HTML4 + 5 jquery ajax的歷史沒有改變URL,hashbang?
一直在尋找所有似乎都基於hashchange實現的各種歷史庫。例如地址:http://www.asual.com/jquery/address/,或History.js:https://github.com/browserstate/history.js - 但我不能解決如何使這些工作,如果散列不變。
我的內容頁面被稱爲「content.html」,它從來沒有得到一個哈希值的變化。關於如何實現在IE7 +中沒有變化的歷史/複習的任何線索?
我的需要是,URL永遠不會改變,其他動作比點擊造成的東西在頁面上加載,你應該能夠在IE7或更好的版本中反擊/反擊。刷新頁面應重新加載當前狀態。 – frumbert
我想我明白了。基本上,我將我想要存儲的值推到狀態,而不是存儲更改後的href - 只是當前的'history.pushState({id:thisId},null,location.href);'然後查找查看'history.state'是否在popstate事件上有一個id,並執行該值需要發生的事情。看起來很好迄今 – frumbert
你可以舉一個你做什麼的例子,我可以看到一個更完整的問題。謝謝 – devote