2012-09-10 45 views
0

全部。我使用的是livereload,它是autoreload html,js文件工具。如何在瀏覽器重新加載時保存位置散列狀態

這很方便,但我有一個問題。我正在製作單個網頁應用程序,這取決於哈希變化網站。 喜歡這個。 /#/ home,/#/ product。所以,當在/#/ product重新加載瀏覽器時,它會重新加載並回到root/url。這很難調試。

我想在重新加載瀏覽器時保存哈希位置。如果我重新加載/#/產品頁面,並且我想停留在/#/ product頁面。

你有什麼想法嗎?提前致謝。

回答

2

您在/#/home中未使用真正的散列。使用/#home/#product,它將在重新加載時保留。

+0

非常好的一點 – Adrian

0

當您的頁面加載時,您需要運行的JavaScript代碼檢查當前的散列值並構造與該散列值匹配的正確頁面狀態。然後,當您的頁面重新加載時,基本頁面將從服務器加載,然後您的代碼將運行並查看該散列值併爲該散列值構建適當的頁面。

相關問題