如何使页面在加载时自动滚动到指定的DIV位置

3

我有一个快速启动菜单(如果您愿意的话,它可以被称为书签列表),将会把用户发送到带有大量文本的不同页面。因此,我想让他们被发送到特定的段落。

是否有可能使页面在加载时自动滚动到特定的DIV?如何实现?
如果无法使用动画来滚动,那么直接跳转也行。就像当您有一个<a href="#SomeId">标签,当您单击该锚点时,它会将您发送到该div。

编辑:如果用户将顶部段落添加到书签中,则不会保存链接的ID。因此,在这种情况下,我只想让它直接跳转到内容DIV开始的位置。如何实现?


只需在段落<p id="myid"></p>中添加id,并使用#myid创建URL。 - Muhammad Usman
你是怎么打开新页面的?你是否尝试过使用“yoururl#someid”来给出相关 div 的 id? - nnnnnn
1个回答

2

试试这个:

window.location.hash = "myDiv";

这将把哈希值更改为myDiv(并滚动到id属性等于哈希值的元素)。 示例

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接