【发布时间】:2016-03-01 13:53:30
【问题描述】:
我有一个带有过滤器的网站。每当应用任何过滤器时,我都会附加哈希。 例如我有城市,滤色器。
网址/#color=red&city=德里
现在当有人在此类 url 上点击浏览器时,它变为 URL/#color=red。城市查询字符串被浏览器删除。
问题是页面不会自行重新加载。
$(window).on('hashchange', function () {
window.location.reload(true);
});
但这是无限加载页面。
【问题讨论】:
-
为什么不使用查询字符串
?而不是页面锚#进行过滤? -
没有。其现有代码。这将是一个很大的变化。我做不到。
-
很遗憾,您的 HTML 无效,需要修复。
标签: javascript jquery hashchange