HTML全局变量

HTML全局变量,html,Html,我试图弄清楚全局变量是如何在HTML中定义的 我注意到很多网页上的超链接都没有完全写出来。HTML中只写了它们的后缀,全局变量hyperlink隐藏在视图中 例如: 注意上面HTML中的链接如何没有全局变量前缀 https://www.fhwa.dot.gov 但只有后缀链接extention/policy/olsp/what.cfm 然而,当你点击链接时,它会引导你: 我知道这听起来很琐碎。但是我如何明确地知道每个后缀链接的前缀链接呢?它们是根相对链接,没有域,它们总是基于根原点。您可以通过阅

我试图弄清楚全局变量是如何在HTML中定义的

我注意到很多网页上的超链接都没有完全写出来。HTML中只写了它们的后缀,全局变量hyperlink隐藏在视图中

例如:

注意上面HTML中的链接如何没有全局变量前缀

https://www.fhwa.dot.gov

但只有后缀链接extention/policy/olsp/what.cfm

然而,当你点击链接时,它会引导你:


我知道这听起来很琐碎。但是我如何明确地知道每个后缀链接的前缀链接呢?

它们是根相对链接,没有域,它们总是基于根原点。您可以通过阅读window.location.origin在JS中找到这一点


您可以阅读一些选项。

HTML没有变量。它是一种标记语言。它所做的只是描述文档布局。你实际上看到的是一条相对的路径。该路径相对于当前文档。另见:RFC3986。请参见第4.2节和第5节,特别是第5.1节,建立基本URI。这叫做相对参照。href=/foo表示相对于域的根,因此它表示同一域中任何位置的相同内容。href=foo表示相对于当前文件夹的根目录,因此它可以根据您当前所在的URL指向不同的位置。
  <li class="arrow"><a href="/policy/olsp/" title="Legislative Affairs &amp; Policy Communications"><span>Legislative Affairs &amp; Policy Communications</span></a>
    <ul>
      <li><a href="/policy/olsp/what.cfm">What We Do</a></li>
      <li><a href="/policy/olsp/olspstaff.cfm">Staff Contacts</a></li>
      <li><a href="/policy/olsp/programareas.cfm">Program Areas</a></li>
      <li><a href="/policy/olsp/reportspubs.cfm">Surface Transportation Reauthorization</a></li>
    </ul>
  </li>