IE7中的window.location.hash问题

Vla*_*ili 6 javascript internet-explorer internet-explorer-7

我们有一个javascript函数,应该使用锚点将页面"移动"到某个位置.这个功能就是这样window.location.href = "#" + hashName.这适用于FF,但不适用于IE.我在Windows XP下使用IE7测试了这段代码.我已经试过using window.location.href,window.location.hash,window.location.replace和所有这些方式,但使用document对象.有谁知道如何处理这个问题?

ken*_*bec 6

IE和大多数其他浏览器将使用anchor.focus()滚动到锚点,或者使用带有element.scrollIntoView(true)的id滚动到任何元素