我有一个页面(我无法控制),其页面的网址类似于
https://example.com/#group:1106/about:Bxk9H9jJQOm-pYkmpZVjhA
在此页面中,有一个元素
<h1 id="content-H1-59520">Introduction</h1>
mpirun
command(#
)可用于指向页面上的特定id
:
在MIME
text/html
页面的URI中,例如http://www.example.org/foo.html#bar
片段引用元素 与id="bar"
。
我的问题:考虑到片段标识符已在裸URL中使用,我应该如何对其进行修改以使其指向上面的H1
元素?
我凭直觉尝试了https://example.com/#group:1106/about:Bxk9H9jJQOm-pYkmpZVjhA#content-H1-59520
,但是它不起作用。
答案 0 :(得分:1)
fragment identifier component由第一个#
指示,并在URL末尾终止。您测试的网址无效,因为片段标识符组件may not contain和#
。
URL必须为:
https://example.com/#content-H1-59520
如果基于JavaScript的站点要求片段标识符为represent application states,则它与浏览器功能冲突以跳转到ID。
您可以切换到其他URI设计(不需要片段标识符组件),也可以在JavaScript中重建跳转功能(例如,将锚点ID附加到片段,以{{1分隔) }}。