是否可以链接到 html 文件中的行号?我想将某人链接到网页上的一个非常大的文档的一部分,但整个内容都在一个标签中,因此不会分成具有我可以链接到的 ID 的部分。
这是我正在与之交谈的页面,我想链接到“LEVEL 46” 我可以这样做吗?
我会对另一种解决方法(例如搜索文本或任何东西)感到满意,我认为这可能会因为它位于各种包装器中而变得更加复杂,假设它只是一个普通的 .txt 文件,你能做到吗?
编辑:我没有写网页我试图链接到其他人的一部分,所以我不能添加 ID 等
不,这似乎是不可能的。
<a href="#a-place-in-the-document></a>
...
<h1 id="a-place-in-the-document">There's a link to here!</h1>
该链接将使页面跳转到具有指定 ID 的元素。
例如:http://example.com#hello
将链接到http://example.com
并立即转到 ID 为 的元素hello
。
如果您没有 ID(例如在 gamefaqs 上的文本文件中),您需要提供一个搜索字符串,以便人们快速搜索并找到您需要的任何部分(例如[LV46]
),并让您的读者去寻找它。
您需要将所有标题转换为锚标记。
因此,对于您的示例,链接将是:
<a href="#Level46">
标题本身是:
<h1 id="Level46">Level 46</h1>
希望这可以帮助。
如果它只是一个文本文件,或者是目录结构中的文本文件集合,则可以创建一个并行目录结构,以便人们可以浏览
http://pdssbn.astro.umd.edu/holdings/
作为
http://pdssbn.astro.umd.edu/byline/holdings/
并动态生成行号和/或锚点到各个行,即使其他非文本文件位于 /holdings/ 树下,使用像这样的 Apache HTTPd AliasMatch
AliasMatch /byline/holdings/.*[.](asc|cat|lbl|tab|txt) /path/cgi-bin/pds_byline.cgi
和一个符号链接,例如假设你的树在 top/ 例如 top/holdings/ 下,
ln -s . .../top/byline
和一个简单的脚本(上面的 cgi-bin/pds_byline.cgi)可以将文本文件即时转换为 HTML。我在这里创建了一个 Git 存储库来做到这一点;这是为http://pdssbn.astro.umd.edu/holdings/下的行星数据系统 (PDS) 数据集配置的。
您当然需要访问 Apache HTTPd 配置文件 (/etc/httpd/conf/conf/ / .conf) 来执行此操作,将
<Directory .../top/cgi-bin>
AllowOverride All
</Directory>
在 cgi-bin/ 中使用 .htaccess 文件的条目,以及上面的AliasMatch,至少。NB AliasMatch 无法进入 .htaccess 文件。
警告:这只会按行号创建锚点;如果文件随着时间的推移发生变化,那么指向这些行号的现有链接将被破坏;您当然可以做同样的事情,而不是寻找特定的文本字符串,如“46 级”并即时插入相关的锚点。
<a name="destination" id="destination"></a>Destination anchors
<a href="#destination">Destination anchors </a>
资料来源: http ://www.motive.co.nz/glossary/anchor.php#destination
也许您可以为特定行定义一个锚点,例如,一个部分元素。然后你可以链接到那个锚点。
<section name"sec1">
<a href="sec1">