0

这是我的情况:

我有一个页面,其中一个容器显示所有用户,如果我应用了任何过滤器,另一个容器将显示用户。因此,默认情况下,我会在容器中显示 ID 为 all_users 的所有用户,如果我应用任何过滤器,我会隐藏该容器并使用过滤器的 ID 进行 AJAX 调用,并将结果的内容放入容器中id .filtered_users。

当我点击一个用户时,我会转到他的页面,但是当我点击后退按钮时,我总是会得到所有用户。当我点击该特定用户时,我没有得到被过滤的用户。

您如何保持这两个页面之间的状态?这样当我点击后退按钮时,我就知道点击用户时我来自哪里。

谢谢

4

1 回答 1

0

只需通过浏览器地址栏跟踪状态,让all_users和filtered_users有不同的地址,返回时返回正确的地址。

它可以通过历史对象进行操作。例如,参见https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

于 2013-02-27T23:32:26.767 回答