【发布时间】:2019-01-18 20:57:20
【问题描述】:
设置<base href="/a/"> 会导致<a href="/b"> 解析为/a/b。这很好。
但是,如果我有一个 HTML 文件 /a/b/x.html 并且我想引用 /a/b/y.html,那么执行此操作的唯一方法似乎是 <a href="/b/y.html">。
通常(不设置<base>),我可以使用./y.html 甚至只是y.html 来引用当前目录中的文件。但是设置了<base>,./ 不会解析到当前目录,而是解析到<base> 中指定的目录。
一个更复杂的例子:
a
└─b
└─c
└─d
|──x.html
└──y.html
如果我在x.html 并且base 设置为/a/,我如何在不写b 和d 之间的所有内容的情况下引用y.html?有没有办法引用当前目录,忽略base标签?
【问题讨论】: