Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个页面,命名为index.html,我想将其加载为index.html#home
index.html
index.html#home
因为我确实很少有具有不同 ID 的元素,并且我想默认加载 #home 内容。
因此,当我们点击index.html页面时,它将重新加载到index.html#home(除非 URL 中未指定哈希)
怎么可能?并原谅我的英语。
把它放在你的 html 页面的(不head- 见评论)底部:
head
<script type='text/javascript'> document.getElementById("home").scrollIntoView(); </script>
你可以试试这个(检查 MDN)
if(!window.location.hash) { location.hash = '#home'; }
演示。
如果你想要做的是在页面加载时滚动到一个 div,我建议阅读(/应用)这个:
jQuery:如何在页面加载时滚动到某个锚点/div?