Javascript 等待url在单击事件时更改

Javascript 等待url在单击事件时更改,javascript,jquery,window.location,Javascript,Jquery,Window.location,我有一个图像,点击图像时URL会改变,但页面不会重新加载(部分导航)。我使用了window.location.href获取当前URL,但它在控制台日志上显示了以前的URL。我想在URL更改后获取它 是否缺少某个窗口等待事件?要检索页面的新哈希,请使用: 对于过去类似的需求,我使用了。一旦插件包含在页面上,您就可以将代码附加到hashChange事件: $(window).hashchange( function(){ // Your code here }) 给你 其他信息 这篇文章值

我有一个图像,点击图像时URL会改变,但页面不会重新加载(部分导航)。我使用了
window.location.href
获取当前URL,但它在控制台日志上显示了以前的URL。我想在URL更改后获取它


是否缺少某个窗口等待事件?

要检索页面的新哈希,请使用:

对于过去类似的需求,我使用了。一旦插件包含在页面上,您就可以将代码附加到
hashChange
事件:

$(window).hashchange( function(){
    // Your code here
})
给你

其他信息

这篇文章值得一读:

注意


如果你不想使用插件,你必须先发布你的标记,然后我才能提供替代解决方案。

当你说部分导航时,是出现了某种类型的AJAX,还是你只是在更改url的哈希值?url保持不变,只是#更改而已,但它将获取以前url的哈希值。每次单击不同的图像时,我的哈希值都会发生变化。单击事件更改URL后,我必须获取该URL。@subhojit777,我已更新我的答案以反映您的担忧。这能满足你的需要吗?谢谢你的最后一个链接。我知道这件事有点问题。
var hash = window.location.hash;
var loc = window.location.href+hash;
window.location=loc;
var hash = window.location.hash;
var loc = window.location.href+hash;
window.location=loc;