如何使 HTML href 函数将用户重定向到万维网页面而不是用户计算机内的文件夹?
How to make HTML href function to redirect the user to a world wide web page instead of a folder inside the user's computer?
我正在学习 HTML,每当我在 HTML 中执行 href 函数并单击蓝色文本时,浏览器会尝试将我重定向到计算机中的文件夹,而实际上我想进入一个网站。例如,如果我尝试执行以下代码,而不是浏览器将我重定向到 duckduckgo.com,它会尝试将我重定向到我计算机中的一个文件夹:
<a href="duckduckgo.com">Browse anonymously and without being traced</a>
我该如何解决这个问题?
因为 href="duckduckgo.com"
使用的是相对 URL,所以浏览器正在寻找相对于当前显示页面的 URL 的 duckduckgo.com
。对于浏览器来说,这与您使用 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://
打开的,那么 link 将在结果请求中使用相同的页面。但是请注意,您对 "a folder inside my computer" 的描述可能有点暗示您当前的协议可能是 file://
,在这种情况下,推断的协议显然不起作用。关键是,完整的 URL 的结构非常通用,因此您可以选择。
我正在学习 HTML,每当我在 HTML 中执行 href 函数并单击蓝色文本时,浏览器会尝试将我重定向到计算机中的文件夹,而实际上我想进入一个网站。例如,如果我尝试执行以下代码,而不是浏览器将我重定向到 duckduckgo.com,它会尝试将我重定向到我计算机中的一个文件夹:
<a href="duckduckgo.com">Browse anonymously and without being traced</a>
我该如何解决这个问题?
因为 href="duckduckgo.com"
使用的是相对 URL,所以浏览器正在寻找相对于当前显示页面的 URL 的 duckduckgo.com
。对于浏览器来说,这与您使用 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://
打开的,那么 link 将在结果请求中使用相同的页面。但是请注意,您对 "a folder inside my computer" 的描述可能有点暗示您当前的协议可能是 file://
,在这种情况下,推断的协议显然不起作用。关键是,完整的 URL 的结构非常通用,因此您可以选择。