我正在创建一个Web应用程序。
我有一个用户登录后看到的目标网页。
在着陆页上,他们可以点击链接转到详细信息页面。
详细信息页面加载要开始的默认ID的数据。它还包含一个下拉列表,供用户选择不同的ID。当用户按下提交按钮时,它会向同一页面发出get请求,但使用可选参数id=someID
,这会重新加载页面并显示新选择的id的数据。所有这一切都正常。
我的问题是,如果用户从下拉菜单中选择了几个不同的ID并点击提交来查看他们的数据,那么现在如果他想要回到登陆状态,他必须返回他查看的每个ID。我想知道是否可以进行设置,以便当他们按下后退按钮时,无论他们多少次选择新的ID来查看数据,他们都会直接进入登录页面。
以下是我想要实现的流程:
/landing -> /detail -> /detail?id=1 -> /detail?id=2 -> [press back button] -> /landing
答案 0 :(得分:2)
通过ajax提取详细信息页面上的请求。您必须进行一些重构,以便在成功请求时,它接收的信息将像内容块一样重新填充,但这将允许更新详细信息页面上的信息,而无需实际导航到新页面。然后它会让你按下后退按钮返回登录页面。
答案 1 :(得分:0)
如果您已经在使用一种方法来捕获所请求的ID数量:
<INPUT Type="button" id="back" VALUE="Back" onClick="history.go(-"number of id requests");return true;">