我正在使用此代码来了解 # 符号后的 url 中的内容:
var a = document.URL.split("#")[1];
例如,如果页面的 url 是http://example.com/path/to/somewhere/#contentpart
,变量a
将包含contentpart
。
但问题是,用户可能单击指向同一页面但另一部分的链接(例如:)<a href="#footer">Go to footer</a>
,如果是这样,页面将不会重新加载。(只是页面将被导航到其他地方)
我的问题是,如何在 # 登录同一页面后检测 URL 何时更改?
欢迎使用任何 javascript/jQuery 方法。