我正在尝试使用 JavaScript 在页面上加载不同的内容,具体取决于其哈希标记。但是,它也应该在不支持popstate方法的旧浏览器中工作。
问题是,当window.location.hash
我点击#newhashtag
当前页面(例如example.com/#currenthashtag
)上的链接(例如)后,document.ready
它仍然向我显示旧的哈希标签。只有在单击第二个链接后,第一个链接中的前一个哈希标签才会显示在window.location.hash
.
那么,在不使用 popstate 的情况下处理网站的不同哈希状态的最简单方法是什么?