使用JS / Jquery检测URL的更改(不仅仅是哈希)

时间:2016-12-06 20:29:56

标签: javascript jquery ajax window

我相信你知道有些网站建立在单页系统上,并且#34;

在点击链接后的这类系统中,网站不会将用户移动到另一个页面,只是用Ajax重新加载页面并更改URL。

我看到很多关于$(window).on("hashchange")的答案,我知道这个技巧,但我需要检测整个URL更改(而不仅仅是它的哈希) - 所以我需要别的东西。

如何检测整个网址的变化?

1 个答案:

答案 0 :(得分:1)

我没有找到如何检测整个网址的变化,但这个问题让我了解了一些新的东西。

  1. 您可以使用jQuery .on()用户点击“页面重新加载模拟”案例的链接进行检测,并使用“页面重新加载事件”等事件。
  2. 现在我知道html5中的函数window.history.pushState()允许你在不重新加载页面的情况下更改URL。
  3. 希望,它会对某人有所帮助。