在初始页面加载后,我正在使用JavaScript动态创建锚点,而重定向到锚点的解决方案是调用:
location.hash = window.location.hash;
这很好用,并且符合Firefox的预期,它可以直接跳到锚点,而无需重新加载页面。但是,在chrome中测试时,这根本行不通。我已经尝试了一些典型的方法来使某些东西在chrome中工作,例如,将其包装在超时中,使用href代替hash,甚至使用hash.substr(1)尝试使chrome发挥作用。 / p>
我不知所措,有什么提示吗?
答案 0 :(得分:1)
setTimeout(function() {save = location.hash; location.hash=''; location.hash=save;},300);
@Jaromanda X在评论中给出的可接受的方法。