0

这应该是一个简单的:我有一个带有一堆命名锚标记的页面。这些标签链接到网站上的各种其他页面。但是由于某种原因,当我链接到页面#anchor 时,它总是跳回顶部。例如:

http://thedenvillehub.com/test-hs/services.asp#firesetter

它会进入正确的区域,但随后会跳到顶部。

如果您单击链接访问它,也会发生同样的事情:

http://thedenvillehub.com/test-hs/trouled.asp(点击“少年放火计划”)

有任何想法吗?它在 IE 中可以正常工作,但不能在 FF 或 Chrome 中正常工作。

4

2 回答 2

5

您有导致此问题的内联 JS:

<script type="text/javascript">
// When ready...
window.addEventListener("load",function() {
    // Set a timeout...
    setTimeout(function(){
        // Hide the address bar!
        window.scrollTo(0, 1);
    }, 0);
});
</script>
于 2012-05-03T20:34:04.527 回答
0

这是由以下 JavaScript 引起的:

// When ready...
window.addEventListener("load",function() {
    // Set a timeout...
    setTimeout(function(){
        // Hide the address bar!
        window.scrollTo(0, 1);
    }, 0);
});

删除此脚本应该可以解决您的问题。

于 2012-05-03T20:33:27.723 回答