我在初始页面加载后使用 JavaScript 动态创建 anchor ,并且我的重定向到 anchor 的解决方案正在调用:
location.hash = window.location.hash;
这非常有效,并且按照 Firefox 的预期,它会直接跳转到 anchor ,而无需重新加载页面。然而,当在 Chrome 中测试时,这根本不起作用。我尝试过在 chrome 中使用一些典型的方法,例如将其包装在超时中,使用 href 而不是 hash,甚至使用 hash.substr(1) 来尝试让 chrome 发挥作用。
我迷路了,有什么建议吗?
最佳答案
setTimeout(function() {save = location.hash; location.hash=''; location.hash=save;},300);
@Jaromanda X 在评论中给出了已接受的方法。
关于javascript - location.hash = window.location.hash 在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52489406/