如果作者没有在网页中创建#named 锚点,是否链接到网页的特定部分?

如果作者没有在网页中创建#named 锚点,是否链接到网页的特定部分?

我一直使用命名锚点作为部分链接,当我在网络上找到一个好的资源但它是一个较长页面的一部分并且没有锚点时,我会很抓狂。

我想向某人发送一个链接“阅读此内容!”,但说“阅读此内容,打开页面后按 ctrl-F 并搜索‘多条消息’,这就是该段落”感觉很尴尬。

是否有办法强制链接目标跳转到页面的特定部分,尽管作者有所遗漏?

答案1

您可以使用以下通用格式链接到任何页面上的任何文本: https://domian.com/page.html#:~:text=some%20phrase

答案2

是否可行取决于页面。锚点id在页面源中定义为 s。即使作者没有提供指向部分的链接,id页面源中也可能存在一些 s,这些 s 可以用作锚点。让我通过一个例子来解释一下:

  1. 打开您想要链接到的页面,例如https://superuser.com/questions/1488963/
  2. Ctrl+U查看其来源。
  3. Ctrl+F并搜索_id="(替换下划线通过空间!),见下例: 在此处输入图片描述
  4. 任何内容id都可以用作跳转目标。搜索靠近您想要链接到的部分的内容,例如question
  5. #ID通过附加到页面的 URL 来制作链接:https://superuser.com/questions/1488963/#question

点击这里尝试示例。但是,如果没有id,则不可能。

相关内容