Javascript 用散列锚定到另一页的错误位置

Javascript 用散列锚定到另一页的错误位置,javascript,internet-explorer,hash,anchor,Javascript,Internet Explorer,Hash,Anchor,当使用带有散列的锚点导航到Microsoft KB时,我遇到了一个问题,即此链接 在IE中转到错误的位置,但在其他浏览器中可以正常工作。我猜这是因为页面加载后页面内容发生了变化,以前有人遇到过这个问题吗?可能这是一个window.load和hash解析序列问题。当其他浏览器先执行onload事件处理程序,然后设置哈希位置时,IE则以相反的方式执行 请注意,如果您再次在IE的地址栏中输入,它会滚动到正确的位置。是的,除了修改此Microsoft知识库之外,是否有其他方法可以解决此问题。我不这么认为

当使用带有散列的锚点导航到Microsoft KB时,我遇到了一个问题,即此链接
在IE中转到错误的位置,但在其他浏览器中可以正常工作。我猜这是因为页面加载后页面内容发生了变化,以前有人遇到过这个问题吗?

可能这是一个window.load和hash解析序列问题。当其他浏览器先执行onload事件处理程序,然后设置哈希位置时,IE则以相反的方式执行


请注意,如果您再次在IE的地址栏中输入,它会滚动到正确的位置。

是的,除了修改此Microsoft知识库之外,是否有其他方法可以解决此问题。我不这么认为。你不能修改IE(我打赌很多人都希望)或此页面。实际上,如果在window.load事件期间文档大小不变,此问题将消失。