首页 > TAG信息列表 > fragment-identifier

javascript – Jquery – 告诉哈希何时更改?

我正在尝试让我的网站正确回应后退按钮.我已经保存了我想要它做的哈希,但我不知道jQuery的钩子能够告诉哈希值何时发生变化.它不是.ready(),因为页面没有重新加载.我该用什么? 编辑有点清晰: 我正在使用iframe,所以当有人点击链接时我无法分辨.它位于相同的子域中,因此我能够看到它的

如何在没有页面刷新的情况下使用JavaScript从window.location(URL)中删除哈希?

我有这样的URL:http://example.com#something,如何删除#something,而不会导致页面刷新? 我尝试了以下解决方案: window.location.hash = ''; 但是,这不会从URL中删除哈希符号#.解决方法:初步问题: window.location.href.substr(0, window.location.href.indexOf('#')) 要么 window.

javascript – On – window.location.hash – 更改?

我正在使用Ajax和hash进行导航. 有没有办法检查window.location.hash是否改变了这样? http://example.com/blah#123至http://example.com/blah#456 如果我在文档加载时检查它,它可以工作. 但是如果我有基于#hash的导航,那么当我按下浏览器上的后退按钮时它就不起作用了(所以我从#456