1

例如,我有这个当前的 URL http://test.com/dir1/dir2/dir3/div4,在这个页面上我想要一个链接,它只是将 /dir5 添加到当前标签,所以我会得到http://test.com/dir1/dir2/dir3/div4/dir5。我知道你可以使用

<a href="/dir5">dir5</a> or <a href="./dir5">dir5</a>

但是这些结果根据当前的 URL 路径有很大不同,有时对我没有任何意义。有没有办法可以轻松地将另一个目录添加到标签中的路径,<a>或者我只需在标签中写下完整的路径名<a>

4

3 回答 3

1

它们都是相对网址。但是,它们的行为不同:

第一个将转到名为“dir5”的子文件夹。对于您的示例,它将转到http://test.com/dir5

第二个将转到名为 dir5 的下一个子文件夹(如果有)。这取决于您是在一个文件夹中还是另一个文件夹中。因为http://test.com/dir1/dir2/dir3/div4,你会到达http://test.com/dir1/dir2/dir3/div4/div5,但因为http://test.com/dir1/dir2/你会到达http://test.com/dir1/dir2/dir5

如果你想从任意文件夹转到那个文件夹,你必须写完整的东西。所以你可以使用绝对网址<a href="http://test.com/dir1/dir2/dir3/div4/div5">Go</a>或相对网址<a href="/dir1/dir2/dir3/div4/div5">Go</a>,它们都可以工作。

于 2013-01-21T01:02:40.753 回答
0
<a href="dir5/">click me</a>
于 2013-01-21T01:01:43.687 回答
0

另一种可能的解决方案是使用 html 基本标记。更多信息可以在这里建立

于 2013-01-21T01:09:25.463 回答