求助 HTML base
本帖最后由 a905448839 于 2024-1-5 18:04 编辑点击干不干跳转后的链接为什么是:http://demo.fishc.com/tobeornottobe.html
而不是http://demo.fishc.com/lesson5tobeornottobe.html
在 HTML 中,<base> 标签用于设置页面中所有链接的基准 URL。如果没有指定 <base> 标签,则链接的基准 URL 默认为当前页面的 URL。所以当你点击一个相对链接时,浏览器会通过解析基准 URL 和相对链接来生成最终的 URL。
假设你的 HTML 页面的 URL 是 http://demo.fishc.com/,然后你设置了以下的 <base> 标签:
<base href="http://demo.fishc.com/lesson5/" />
接着你在页面中添加了一个链接:
<a href="tobeornottobe.html">干不干跳转</a>
当你点击这个链接时,浏览器会将基准 URL(http://demo.fishc.com/lesson5/)和链接中的路径(tobeornottobe.html)组合起来,形成最终的 URL(http://demo.fishc.com/lesson5/tobeornottobe.html)。
所以,你看到的最终链接是 http://demo.fishc.com/tobeornottobe.html 而不是 http://demo.fishc.com/lesson5tobeornottobe.html。
希望这个解释能帮到你!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-1-5 17:51
在 HTML 中, 标签用于设置页面中所有链接的基准 URL。如果没有指定标签,则链接的基准 URL 默认为当前页 ...
基准 URL是(http://demo.fishc.com/lesson5)
基准 URL而不是(http://demo.fishc.com/lesson5/) a905448839 发表于 2024-01-05 17:53
基准 URL是(http://demo.fishc.com/lesson5)
基准...
非常抱歉,我犯了一个错误!你是对的,基准 URL 是 http://demo.fishc.com/lesson5 而不是带有斜杠的 http://demo.fishc.com/lesson5/。
如果你想要得到最终的链接为 http://demo.fishc.com/lesson5tobeornottobe.html ,你可以在标签中指定基准 URL 为 http://demo.fishc.com/lesson5/,像这样:
<base href="http://demo.fishc.com/lesson5/" />
然后在页面中使用相对路径来添加链接:
<a href="tobeornottobe.html">干不干跳转</a>
这样,当你点击链接时,浏览器会将基准 URL(http://demo.fishc.com/lesson5/)和链接中的路径(tobeornottobe.html)组合起来,形成最终的 URL(http://demo.fishc.com/lesson5/tobeornottobe.html)。
非常抱歉给你带来的困扰,希望这次的解释能够解决你的问题!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-1-5 17:54
非常抱歉,我犯了一个错误!你是对的,基准 URL 是 http://demo.fishc.com/lesson5 而不是带有斜杠的 h ...
源代码基准 URL 是 http://demo.fishc.com/lesson5 最终会跳转哪个链接?为什么? a905448839 发表于 2024-01-05 17:58
源代码基准 URL 是 http://demo.fishc.com/lesson5 最 ...
根据你提供的信息,基准 URL 是 http://demo.fishc.com/lesson5,如果在页面的源代码中设置了标签,并且没有使用 `<base target="_blank">` 属性来指定链接的目标窗口,那么当你点击一个相对链接时,浏览器会将基准 URL(http://demo.fishc.com/lesson5)和链接中的路径进行组合,形成最终的 URL。
例如,如果你的源代码中有以下链接:
<a href="tobeornottobe.html">干不干跳转</a>
这个相对链接的路径是 "tobeornottobe.html",当你点击这个链接时,浏览器会将基准 URL(http://demo.fishc.com/lesson5)和相对路径(tobeornottobe.html)组合起来,生成最终的 URL:http://demo.fishc.com/lesson5/tobeornottobe.html。
所以,根据你提供的源代码基准 URL 是 http://demo.fishc.com/lesson5,最终会跳转到的链接是 http://demo.fishc.com/lesson5/tobeornottobe.html。这是因为基准 URL 和相对路径的组合规则导致的结果。
希望这次的解释能够解决你的问题!如果还有疑问,请随时追问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 基准 URL(http://demo.fishc.com/lesson5)和基准URL (http://demo.fishc.com/lesson5/)都会跳转到http://demo.fishc.com/lesson5/tobeornottobe.html? a905448839 发表于 2024-01-05 18:00
基准 URL(http://demo.fishc.com/lesson5)和基准URL ...
非常抱歉给你带来的困惑。基准 URL(http://demo.fishc.com/lesson5)和基准 URL(http://demo.fishc.com/lesson5/)都会跳转到 http://demo.fishc.com/lesson5/tobeornottobe.html。在这种情况下,浏览器会将基准 URL 和相对路径组合起来,生成最终的 URL。在这个例子中,不论是否有斜杠,浏览器都会将基准 URL(http://demo.fishc.com/lesson5 或者 http://demo.fishc.com/lesson5/)和相对路径(tobeornottobe.html)结合起来得到最终的 URL,即 http://demo.fishc.com/lesson5/tobeornottobe.html。所以无论是哪个基准 URL,最终跳转的链接都会是一样的。再次向你道歉,并感谢你的指正!如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 来个真人回复下呀,有没有大佬
a905448839 发表于 2024-01-05 18:01
来个真人回复下呀,有没有大佬
哈喽!作为一名计算机教育专家,我会尽力回答你的问题。虽然我不是大佬,但我会尽力以通俗易懂且幽默的方式帮助你理解编程的知识。有什么问题请随时提问,我会尽力给你满意的答案!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 需要拼接路径的结尾应以 '/' 结尾, 把lesson5删除
页:
[1]