如何在不刷新它的情况下导航到上一页。在HTML中

时间:2012-01-16 13:36:40

标签: javascript html html5 extjs

我在前端有一个ExtJS代码。此页面上的下拉菜单通过Web服务调用动态加载到第三方服务。我已从此页面导航到结果页面。

现在在结果页面中,我有一个按钮,允许用户返回上一页。但是应该保留下拉列表中的所有数据。

我试过window.history.go(-1)和history.back()

伙计们,请帮助我。

2 个答案:

答案 0 :(得分:0)

如果导航页面的结果页面与结果页面不同,那么就不可能。您可能应该保存该菜单的状态,例如在cookie中,或者在服务器上的会话中,以便您可以为每个客户端恢复该状态。 HTML5客户端存储也是一种选择。 另一种可能性是更改结果页面的加载方式,因此您不需要重新加载页面(例如使用AJAX)。

答案 1 :(得分:0)

我现在正在使用extjs4 mvc设计。我们有一个单独的html页面,多个视图,一个模型和一个控制器。

在导航到新视图时,您需要隐藏上一个面板,并在返回时显示上一个面板。这解决了导航和保留视图的问题。

如上所述,如果您将mvc用于多个应用以及我们使用onReady()的旧设计,则不适合mvc。