3

我有一个页面,命名为index.html,我想将其加载为index.html#home

因为我确实很少有具有不同 ID 的元素,并且我想默认加载 #home 内容。

因此,当我们点击index.html页面时,它将重新加载到index.html#home(除非 URL 中未指定哈希)

怎么可能?并原谅我的英语。

4

3 回答 3

1

把它放在你的 html 页面的(不head- 见评论)底部:

<script type='text/javascript'>
     document.getElementById("home").scrollIntoView();
</script>
于 2013-07-27T15:05:03.787 回答
1

你可以试试这个(检查 MDN

if(!window.location.hash) {
    location.hash = '#home';
}

演示。

于 2013-07-27T15:17:41.010 回答
0

如果你想要做的是在页面加载时滚动到一个 div,我建议阅读(/应用)这个:

jQuery:如何在页面加载时滚动到某个锚点/div?

于 2013-07-27T14:51:43.360 回答