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

how to navigate to previous page without refreshing it.in HTML

本文关键字:导航 情况下 一页 HTML 刷新      更新时间:2023-09-26

HI我在前端有一个ExtJS代码。该页面上的下拉列表是通过对第三方服务的web服务调用动态加载的。我已经从这个页面导航到了结果页面。

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

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

伙计们请帮帮我。

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

我现在使用的是extjs4mvc设计。我们有一个html页面,多个视图,一个模型和一个控制器。

导航到新视图时,需要隐藏以前的面板,返回时显示以前的面板。这解决了我导航和保留视图的问题。

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