如何使HTML中的href函数将用户重定向到一个世界性的网页,而不是用户电脑内部的文件夹?

问题描述 投票:1回答:1

我正在学习HTML,每当我执行HTML中的href函数并点击蓝色文本时,浏览器就会试图将我重定向到我电脑内部的一个文件夹,而实际上我想进入一个网站。例如,如果我尝试执行下面的代码,浏览器不是将我重定向到duckduckgo.com,而是尝试将我重定向到我电脑里面的一个文件夹。

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

我该如何解决这个问题?

html href
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的结构是相当通用的,所以你有选择。

© www.soinside.com 2019 - 2024. All rights reserved.