【问题标题】:How do I put a hyperlink to "two levels above in the directory tree"?如何将超链接放置到“目录树上方的两个级别”?
【发布时间】:2011-10-26 11:24:16
【问题描述】:

我正在尝试编写我的主页按钮。有没有办法只爬回文件结构,而不是像下面这样使用绝对路径。

我有一个 index.html 文件,位于 C:\Users\Randy\Documents\XML\

这是我的代码:

<a id="my-family" href="C:\Users\Randy\Documents\XML\index.html">Home</a> 

我想从这里来:C:\Users\Randy\Documents\XML\project\xml

【问题讨论】:

    标签: html hyperlink relative-path


    【解决方案1】:

    您可以使用../index.html 引用父目录中的index.html

    【讨论】:

    • 谢谢,但没用。我得到页面无法显示,我猜它仍然找不到 index.html
    • 我正在尝试备份 2 个目录,所以我需要 ../../ 感谢您的帮助。
    • 如果你在C:\Users\Randy\Documents\XML\project\xml,想去C:\Users\Randy\Documents\XML\index.html,当然需要上两层:..\..\index.html
    【解决方案2】:

    我不确定您到底要问什么,但在相对路径中,../ 是“上一级”。

    所以,../index.html 会将您带到上一个目录的索引。希望对您有所帮助。

    【讨论】:

      【解决方案3】:

      要上两级,请使用“../../”和两级上文件夹中的正常网址。

      路径中的

      "../" 用于上一级。但是,它可以使用更多次,以提升更多级别。

      一个例子:

      | HOME <br> 
      +- image.jpg<br> 
      |_
        |
        +- CONFIG<br>  
           |
           + PICTURE_CONFIG
             | 
             +- myfile.html
      

      myfile.html 包含:

      <img src="../../image.jpg" />
      

      第二个“../”从 PICTURE_CONFIG 转到 CONFIG 文件夹
      第一个“../”从 CONFIG 转到 HOME 文件夹
      "image.jpg" 在 HOME 文件夹中搜索文件 "image.jpg"

      【讨论】:

      • 感谢您发布此问题的答案!不过,如果您为您的答案提供更多背景信息,那将会很有帮助!
      • 这对我有帮助。谢谢! :)
      【解决方案4】:

      我可以通过超链接引用返回到两级(父文件夹)。

      【讨论】:

      • 当然可以。问题是:如何真正实现它?
      【解决方案5】:
      1. &lt;img src="picture.jpg"&gt;WHEN picture.jpg 与当前页面位于同一文件夹中

      2. &lt;img src="images/picture.jpg"&gt;WHEN picture.jpg 位于当前文件夹中的 images 文件夹中

      3. &lt;img src="/images/picture.jpg"&gt;WHEN picture.jpg 位于当前网页根目录的 images 文件夹中

      4. &lt;img src="../picture.jpg"&gt;WHEN picture.jpg 位于当前文件夹的上一级文件夹中

        1. &lt;img src="../../picture.jpg"&gt;WHEN picture.jpg 位于当前文件夹上两层的文件夹中

      希望这个例子有帮助:)

      来源:https://www.w3schools.com/html/html_filepaths.asp

      【讨论】:

        【解决方案6】:

        在 Windows 操作系统上,正斜杠 (/) 不起作用,所以我切换到反斜杠 (\) 并修复了它。例如,尝试使用以下内容:

        "..\..\index.html"
        

        【讨论】:

          【解决方案7】:

          在下面的 IIS10 中是我的观察结果,两者都可以正常工作:

          单点会带你上一个文件夹
          img src="./images/picture.jpg"

          Double Dot 会带你上面的两个文件夹
          img src="../images/picture.jpg"

          【讨论】:

          • 这个问题是差不多 10 年前提出的,已经有很多人回答过,而您的回答对这次讨论没有任何新意。您能否编辑以提供新信息?如果你不能提供任何答案,这个答案是没有意义的。
          • 我自己也遇到过这个问题,并且自己也得到了解决方案,除了我的之外,上述解决方案都不适合我,如果你真的经历了所有的解决方案,你就会意识到我的解决方案是不同于上述任何其他解决方案。即使问题很旧,我也发布了一个答案,因此它可能至少对一个人有帮助,当您的全部意图只是对答案投反对票时,我无能为力!!!
          • 据我所知,您的答案与stackoverflow.com/a/44460141/10930209 相同,只是质量较低
          • 同样令人困惑,因为“单点将带您上一个文件夹”是不正确的 - 单点指的是当前文件夹。
          猜你喜欢
          • 2013-07-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-09-04
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多