具有不同哈希值的链接不重新加载页面

时间:2016-12-01 21:02:38

标签: javascript jquery angularjs hash

我的导航菜单中有许多链接,它们具有相同的绝对路径但是具有唯一的哈希值。 angularjs使用这些哈希值在页面上设置过滤器。其中一个功能是在页面加载时,读取哈希并用于显示/隐藏页面上的项目。

问题是,当我在其中一个页面上时,当我点击具有不同哈希的链接时(即点击产品页面的链接,使用与主导航不同的过滤器,而不是与使用页面上的过滤器相比,网址会更改,但页面不会重新加载。

例如,如果我在mysite.com/products#?filters=Green上,我会转到导航菜单并点击"产品>红色"链接,mysite.com/products#?filters=Red,网址更新但我的网页没有重新加载,因此我的网页上的显示实际上并没有改变,因为这取决于读取网址的onload函数。

当路径相同但散列不同时,如何让这些网址重新加载页面?

0 个答案:

没有答案