2013-07-09 28 views
0

我需要類似以下網站的功能。向下滾動時,使用AJAX從服務器獲取新故事,並且URL也會更新。網址中也沒有hash#。在不使用散列的情況下更新AJAX請求的URL#

http://qz.com/

我怎樣才能做到這一點?

感謝

+2

pushstate。但是,在IE <10中,您必須使用散列或頁面重新加載。 –

+0

我回答了類似的問題。看看這個答案。 http://stackoverflow.com/questions/13358020/how-can-i-make-wordpress-infinite-scrolling-change-the-url/31243320#31243320 – wataru

回答

2
window.history.pushState(「state object/id」, 「Title」, 「/new-url」); 

不過,你需要在不支持它的瀏覽器使用的哈希值。 我使用https://github.com/browserstate/history.js,所有舊的瀏覽器都會爲我提供備用服務。

1

你可能想嘗試的項目赤頸。

http://srijanlabs.github.io/sarus/

它是建立在angularJS開展類似功能的框架。它在用戶滾動瀏覽頁面的同時獲取文章,同時在瀏覽器的地址欄中維護網址映射。

而且,作爲一個前端應用是高度可定製的,並與API/RSS獲取數據的工作。

相關問題