鱼C论坛

 找回密码
 立即注册
查看: 247|回复: 10

[已解决]求助 HTML base

[复制链接]
发表于 2024-1-5 17:51:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 a905448839 于 2024-1-5 18:04 编辑

点击干不干跳转后的链接为什么是:http://demo.fishc.com/tobeornottobe.html

而不是http://demo.fishc.com/lesson5tobeornottobe.html

73796f6bde3380c9a865ad54ef903c0.png
最佳答案
2024-1-5 18:00:31


非常抱歉给你带来的困惑。基准 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 小助理,如未能正确解答您的问题,请继续追问。
3d2a6c285a7579b1be5712109297787.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-1-5 17:51:58 | 显示全部楼层
在 HTML 中,<base> 标签用于设置页面中所有链接的基准 URL。如果没有指定 <base> 标签,则链接的基准 URL 默认为当前页面的 URL。所以当你点击一个相对链接时,浏览器会通过解析基准 URL 和相对链接来生成最终的 URL。

假设你的 HTML 页面的 URL 是 http://demo.fishc.com/,然后你设置了以下的 <base> 标签:

  1. <base href="http://demo.fishc.com/lesson5/" />
复制代码


接着你在页面中添加了一个链接:

  1. <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 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-5 17:53:49 | 显示全部楼层
FishC 发表于 2024-1-5 17:51
在 HTML 中, 标签用于设置页面中所有链接的基准 URL。如果没有指定  标签,则链接的基准 URL 默认为当前页 ...

基准 URL是(http://demo.fishc.com/lesson5)
基准 URL而不是(http://demo.fishc.com/lesson5/)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-5 17:54:09 | 显示全部楼层
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/,像这样:

  1. <base href="http://demo.fishc.com/lesson5/" />
复制代码


然后在页面中使用相对路径来添加链接:

  1. <a href="tobeornottobe.html">干不干跳转</a>
复制代码


这样,当你点击链接时,浏览器会将基准 URL(http://demo.fishc.com/lesson5/)和链接中的路径(tobeornottobe.html)组合起来,形成最终的 URL(http://demo.fishc.com/lesson5/tobeornottobe.html)。

非常抱歉给你带来的困扰,希望这次的解释能够解决你的问题!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-5 17:58:47 | 显示全部楼层
FishC 发表于 2024-1-5 17:54
非常抱歉,我犯了一个错误!你是对的,基准 URL 是 http://demo.fishc.com/lesson5 而不是带有斜杠的 h ...

源代码基准 URL 是 http://demo.fishc.com/lesson5 最终会跳转哪个链接?为什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-5 17:58:55 | 显示全部楼层
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。

例如,如果你的源代码中有以下链接:
  1. <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 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-5 18:00:15 | 显示全部楼层
基准 URL(http://demo.fishc.com/lesson5)和基准URL (http://demo.fishc.com/lesson5/)都会跳转到http://demo.fishc.com/lesson5/tobeornottobe.html?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-5 18:00:31 | 显示全部楼层    本楼为最佳答案   


非常抱歉给你带来的困惑。基准 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 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-5 18:01:03 | 显示全部楼层
来个真人回复下呀,有没有大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-5 18:01:12 | 显示全部楼层
a905448839 发表于 2024-01-05 18:01
来个真人回复下呀,有没有大佬


哈喽!作为一名计算机教育专家,我会尽力回答你的问题。虽然我不是大佬,但我会尽力以通俗易懂且幽默的方式帮助你理解编程的知识。有什么问题请随时提问,我会尽力给你满意的答案!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-6 10:08:29 | 显示全部楼层
需要拼接路径的结尾应以 '/' 结尾, 把lesson5删除
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 07:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表