获取链接以转到另一页上的特定部分

新手上路,请多包涵

我在一个页面上有一个链接需要转到另一个页面,但加载到另一个页面上的特定部分。

我之前用 bootstrap 做过这个,但是他们把所有的“编码”都去掉了,所以我需要知道如何从头开始。这是我基于此链接的标记(我知道这不是最好的资源): http ://www.w3schools.com/html/html_links.asp

 **Page One**
<a href="/academics/page.html#timeline> Click here </a>
**Page I am linking to**
<div id="timeline" name="timeline"> ... </div>

我可以仅使用 HTML 来完成此操作,还是需要一些 JavaScript?如果我需要通过 JS 来做,它需要在目标页面上,对吗?

原文由 ledgeJumper 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 327
2 个回答

我相信您发布的示例使用的是 HTML5, 它允许您 跳转到具有匹配 ID 属性的 任何 DOM 元素。要支持旧浏览器,您需要更改:

 <div id="timeline" name="timeline" ...>

对于旧格式:

 <a name="timeline" />

然后您将能够导航到 /academics/page.html#timeline 并直接跳转到该部分。

另外,看看这个 类似的问题

原文由 Mike Christensen 发布,翻译遵循 CC BY-SA 3.0 许可协议

你可以简单地使用

 <a href="directry/filename.html#section5" >click me</a>

通过以下方式链接到另一页的部分/ID

原文由 mayur nandu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题