Javascript 等待url在单击事件时更改
我有一个图像,点击图像时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 }) 给你 其他信息 这篇文章值
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;