1

我正在学习 HTML,每当我在 HTML 中执行 href 函数并单击蓝色文本时,浏览器都会尝试将我重定向到计算机内的文件夹,而实际上我想进入一个网站。例如,如果我尝试执行以下代码,而不是浏览器将我重定向到 dadduckgo.com,它会尝试将我重定向到我计算机中的文件夹:

<a href="duckduckgo.com">Browse anonymously and without being traced</a>

我该如何解决这个问题?

4

1 回答 1

0

因为href="duckduckgo.com"使用的是相对 URL,所以浏览器正在寻找duckduckgo.com相对于当前显示页面的 URL。对于浏览器来说,它与你使用的没有什么不同href="index.html",两者在结构上是相同的。

相反,请使用完全限定的 URL:

<a href="http://duckduckgo.com">Browse anonymously and without being traced</a>

您还可以使用以下命令默认使用当前协议:

<a href="//duckduckgo.com">Browse anonymously and without being traced</a>

因此,如果当前页面是通过打开的http://https://那么链接将在结果请求中使用相同的链接。但是请注意,您对“我计算机中的文件夹”的描述可能在某种程度上暗示您当前的协议可能是file://,在这种情况下,推断的协议显然不起作用。关键是,完整 URL 的结构非常通用,因此您可以选择。

于 2020-05-01T13:36:29.287 回答