我正在跟踪此页面上的响应,这似乎是一个非常简单的实现,但似乎无法按预期工作:
How to detect URL change in JavaScript
我正在使用的网站有一个邮箱,每次切换会话线程时,该邮箱都会更改URL。我想在对话中添加一个按钮。
console.log('loaded')
$(window).bind('hashchange', function() {
console.log('change detected')
});
当我打开页面时,该按钮会加载到当前对话中(代码未显示)。但是,当我单击其他对话时
www.url.com/message/conversation/6509070457239584768
至www.url.com/message/conversation/6508358521619308544
代码似乎没有执行。在DevTools中,我看到loaded
,但看不到changed detected
。
我在做什么错?我是否需要显示可能导致问题的任何其他代码?