最近我看到一些Web應用程序,通過單擊按鈕可以更改頁面的內容和有效狀態。然後他們有鏈接導航到應用程序的另一部分。有時候我想通過按下瀏覽器後退按鈕返回,我希望頁面處於我離開時的狀態。但是我經常看到我第一次進入該頁面時的內容。如何在現代Web應用程序中導航
在現代web應用程序中構建導航的好方法是什麼,以便返回按鈕可以返回頁面的上一個(最後一個)狀態。
最近我看到一些Web應用程序,通過單擊按鈕可以更改頁面的內容和有效狀態。然後他們有鏈接導航到應用程序的另一部分。有時候我想通過按下瀏覽器後退按鈕返回,我希望頁面處於我離開時的狀態。但是我經常看到我第一次進入該頁面時的內容。如何在現代Web應用程序中導航
在現代web應用程序中構建導航的好方法是什麼,以便返回按鈕可以返回頁面的上一個(最後一個)狀態。
本文可能有一些答案。它詳細介紹瞭如何使用HTML5的pushState和popState在使用前進/後退時維護Web應用程序的狀態,而不必完全刷新頁面。
我不知道什麼ü用「現代」的意思,但你可能要檢查這個討論here(關於如何瀏覽器歷史記錄的操作可能會被控制,爲什麼[有時不是邪惡]),以及也看看this jQuery插件(hashable
的歷史和狀態)。
而且對相關的SO問題:check this
我想你指的是一個動態的網頁應用,搭載AJAX。
您可以使用新的pushState的()和replaceState()的歷史對象的方法,這是在最現代的瀏覽器(INC。IE10)的支持,並允許你操作瀏覽器的歷史,而不觸發頁面刷新。 這允許您將對象附加到狀態,一旦onpopstate事件被觸發,即當用戶在瀏覽器中向後或向前按下時,該狀態將對您可用。
一旦對象已通過,您可以相應地操作頁面。例如您可以爲帖子傳遞唯一ID,並使用AJAX加載它。
更多關於它因此,whats你的問題?你需要提供框架/插件的提示或完全設計? –