繁体   English   中英

链接到外部HTML页面内的零件

[英]Link to a part inside an external HTML page

跳转到HTML页面某处的默认方法是使用href / a名称标签。 但是,如果我要引用外部网站,该网站位于中间某处并且该外部页面未使用名称标签,是否有另一种方法? 想要跳到某些文字的第一个出现?

除非外部网站对此提供了任何自定义支持,并且在所需位置没有nameid ,否则无法实现。

您确实不需要:

<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>

尝试点击此链接,然后点击此处:

链接到外部HTML页面内的零件

您会注意到,它带您到此StackOverflow帖子的页脚部分。

但是,除此之外,没有其他可能的方法(至少就Google所知)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM