Html 为什么';t使用href=";追加路径段工作/其他;?
当涉及到如何在URL中计算相对路径时,我感到困惑 当基本url没有尾随斜杠(“example.com/a/b”)时,我不能仅使用新段以相对路径追加新段 为什么使用href=“./c”附加路径段不起作用 当使用href=“../c”时,我得到了预期的结果,即层次结构中向上一级的相对路径。但是,即使基本url不以尾部斜杠结尾,附加相对路径的语法是什么 只需使用href=“c”替换最后一段,使用href=“/c”删除所有段。我唯一的相对选择似乎是href=“b/c”,但我必须重复最后一段,这并不总是让它变得如此简单。我希望href=“./c”或类似的东西能起作用 但也许“/c”是不正确的,因为点指的是“文件夹”,在本例中,这可能意味着最后一段以斜杠结尾?但即使这样,也可以使用其他语法来实现相同的功能。相对URL(不以Html 为什么';t使用href=";追加路径段工作/其他;?,html,url,Html,Url,当涉及到如何在URL中计算相对路径时,我感到困惑 当基本url没有尾随斜杠(“example.com/a/b”)时,我不能仅使用新段以相对路径追加新段 为什么使用href=“./c”附加路径段不起作用 当使用href=“../c”时,我得到了预期的结果,即层次结构中向上一级的相对路径。但是,即使基本url不以尾部斜杠结尾,附加相对路径的语法是什么 只需使用href=“c”替换最后一段,使用href=“/c”删除所有段。我唯一的相对选择似乎是href=“b/c”,但我必须重复最后一段,这并不总是让
/
开头)总是从路径的最后一个“目录”段计算出来。删除任何“文件名”部分。使用简单的URL语法无法改变这一点
您可以用自己选择的编程语言编写自己的URL解析代码。请展示您在代码中尝试了什么,即您使用了什么HTML和/或Javascript?@PeterB-有6个代码示例显示他们在问题中尝试了什么!(问题标题中重复了一个)@Quentin我不知道这是
(HTML)还是link.href=“something”代码>(JS),或者JS中正在做的其他事情,所以我要求澄清。不是每个人都必须对某件事有相同的解释。@PeterB–因为两者的行为方式完全相同,所以无论是哪一种都不重要。(你可能会从解释你不理解代码示例开始,而不是暗示它们不存在)是的,这就是问题所在,但是有什么方法可以附加到文件路径中吗?其他语法?没有重复的段或使用abs路径。@AndreasZita-Quote“没有办法用简单的URL语法改变它。”