2012-11-19 54 views
0

最近我看到一些Web应用程序,通过单击按钮可以更改页面的内容和有效状态。然后他们有链接导航到应用程序的另一部分。有时候我想通过按下浏览器后退按钮返回,我希望页面处于我离开时的状态。但是我经常看到我第一次进入该页面时的内容。如何在现代Web应用程序中导航

在现代web应用程序中构建导航的好方法是什么,以便返回按钮可以返回页面的上一个(最后一个)状态。

+0

更多关于它因此,whats你的问题?你需要提供框架/插件的提示或完全设计? –

回答

0

本文可能有一些答案。它详细介绍了如何使用HTML5的pushState和popState在使用前进/后退时维护Web应用程序的状态,而不必完全刷新页面。

http://diveintohtml5.info/history.html

0

我不知道什么ü用“现代”的意思,但你可能要检查这个讨论here(关于如何浏览器历史记录的操作可能会被控制,为什么[有时不是邪恶]),以及也看看this jQuery插件(hashable的历史和状态)。

而且对相关的SO问题:check this

0

我想你指的是一个动态的网页应用,搭载AJAX。

您可以使用新的pushState的()replaceState()的历史对象的方法,这是在最现代的浏览器(INC。IE10)的支持,并允许你操作浏览器的历史,而不触发页面刷新。 这允许您将对象附加到状态,一旦onpopstate事件被触发,即当用户在浏览器中向后或向前按下时,该状态将对您可用。

一旦对象已通过,您可以相应地操作页面。例如您可以为帖子传递唯一ID,并使用AJAX加载它。

您可以阅读Mozilla Developer Network

相关问题