[英]Link to a part inside an external HTML page
跳转到HTML页面某处的默认方法是使用href / a名称标签。 但是,如果我要引用外部网站,该网站位于中间某处并且该外部页面未使用名称标签,是否有另一种方法? 想要跳到某些文字的第一个出现?
除非外部网站对此提供了任何自定义支持,并且在所需位置没有name
或id
,否则无法实现。
您确实不需要:
<a name="named-anchor"></a>
查找具有id
属性的附近元素。 例如,请考虑以下因素:
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14-04
该站点具有:
<h2 id="prerequisites">Prerequisites</h2>
因此,您可以通过添加#
和id
值去那个地方:
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14-04#prerequisites
如果那不存在,那是不可能的。
只有在跳转的位置找到ID为ID的元素,才可以应用#id-of-element
进行链接。
例如,我们有此 HTML属性列表,并希望链接到lang
属性。
检查元素,我们发现<dt id="attr-lang">
比链接将是https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-lang
如果您要链接的网站上的元素之一附加了ID 。
您可以通过在网站url的末尾添加井号和该特定元素的ID名称来强制将页面加载到该特定元素上。
例如:
<a href="https://yourdomain.com/page#element_to_jump_to">Click me!</a>
尝试点击此链接,然后点击此处:
您会注意到,它带您到此StackOverflow
帖子的页脚部分。
但是,除此之外,没有其他可能的方法(至少就Google所知)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.