1

我正在创建一个 Web 应用程序。

我有一个登录页面,用户在登录后会看到该页面。

从登录页面,他们可以单击链接转到详细信息页面。

详细信息页面加载默认 id 的数据以开始。它还包含一个下拉菜单,供用户选择不同的 ID。当用户按下提交按钮时,它会向同一页面发出获取请求,但使用可选参数id=someID重新加载页面并显示新选择的 id 的数据。所有这些都正常工作。

我的问题是,如果用户从下拉列表中选择几个不同的 id 并单击提交以查看他们的数据,那么现在如果他想返回登陆,他必须返回查看他查看的每个 id。我想知道是否可以进行设置,以便当他们按下后退按钮时,无论他们选择了多少次新的 ID 来查看数据,他们都会直接进入登录页面。

这是我想要实现的流程:

/landing -> /detail -> /detail?id=1 -> /detail?id=2 -> [press back button] -> /landing

4

2 回答 2

2

将详细信息页面上的请求通过 ajax 拉入。您必须进行一些重构,以便在成功请求时,它接收到的信息将像内容块一样重新填充,但这将允许详细信息页面上的信息更新,而无需您实际导航到新页面。然后它会让您能够按后退按钮返回登录页面。

于 2013-03-18T15:47:01.047 回答
0

如果您已经在使用一种方法来捕获请求的 id 数量:

<INPUT Type="button" id="back" VALUE="Back" onClick="history.go(-"number of id requests");return true;">
于 2013-03-18T15:53:45.460 回答