在返回时强制浏览器重新加载历史URL

时间:2012-09-28 02:30:40

标签: html browser-history

是否有一种方法可以强制浏览器在浏览器历史记录中刷新要加载的URL?

简而言之:有一个(慢)项目搜索。在此项目搜索之上还有其他AJAX过滤器,用于替换此搜索的项目结果(它是另一个项目搜索,其中包含URL中的额外参数)。这些过滤器中有多个可以应用于搜索。最终,用户点击他们感兴趣的项目或将其添加到购物车或其他任何操作。

默认情况下,如果他们在浏览器中单击回来,它将加载初始搜索,而不应用其他AJAX过滤器。这是可以理解的。

为了获得正确的后退行为,我使用了jQuery.history.js插件。我可以非常清楚地看到地址栏中的URL正确更改,但它从不“重新加载”该URL,而是尝试强制加载上一页并对其余页面进行AJAX。至少这是我的理解。

所以,即使地址栏显示正确的搜索链接,如果我按下输入,将加载正确的结果,但浏览器永远不会刷新该链接。

现在,我确信如果必须的话我可以再次调用AJAX过滤器,但是我希望当用户在浏览器中点击时有一种强制刷新的方法。

我甚至不确定我所要求的是否可行。

0 个答案:

没有答案