2012-05-21 31 views
0

在下面的鏈接中,我創建了一個history.pushState示例。歷史API不起作用(後退/前進)

但是,如果您點擊鏈接,然後嘗試返回或轉發,則會看到不起作用。你知道告訴我爲什麼嗎?有好的做法?你可以幫我嗎?

http://jsfiddle.net/BQPgh/

+0

看來JSFiddle可能是這裏的罪魁禍首。你在另一臺測試服務器上檢查過你的代碼嗎? –

+0

@SteveBinder是的,我有同樣的問題。 –

+0

你能指定你想要做什麼嗎?即返回到另一頁面或返回到前一個鏈接。 – PitaJ

回答

0

不是你的具體問題的解決方案,但我認爲這是值得一提的是:有一個很流行的jQuery /樣機/ MooTools的插件,它很好地包裝了HTML5歷史的API:https://github.com/browserstate/History.js/

+0

謝謝,但我想在使用插件之前學習。 :D –

-2

這是因爲後面和轉發不與Ajax工作。

您可能嘗試存儲上一頁加載的地方,然後讓後退和前進鏈接加載您自己的歷史記錄處理程序。