土沙拉 发表于 2019-3-20 10:31:34

关于第五讲课后作业base问题

已设置<a href=”tobeornottobe.html”>干不干</a>
<base href="http://demo.fishc.com/lesson5" target="_blank">
为什么会是这个呢http://demo.fishc.com/tobeornottobe.html?

这个和课上例子没看出区别啊
<base href="http://demo.fishc.com/html5/lesson4" target="_blank">
<a href="test1">第一个例子</a>                                                          <!--http://demo.fishc.com/html5/lesson4/test1-->
求助各位大神,谢谢

Sacura 发表于 2019-3-21 00:51:00

没看懂你想问什么

Sacura 发表于 2019-3-21 00:51:40

可以说详细一点吗^_^

Teagle 发表于 2019-3-26 08:45:24

是这样的,
base标签用来设置基准URL
当页面中出现相对路径时,浏览器会进行如下逻辑的操作:
1. 寻找是否存在base标签,如果存在base标签,那么会将base标签href的值拼接在相对路径的前面
例如:
<base >
<img src="logo.png">
由于img标签的src属性使用的是相对路径,那么此时便会去http://bbs.fishc.com/logo.png去寻找这个图片
2. 如果不存在base标签,那么便会以当前URL作为基准URL
例如:
URL:http://www.fishc.com/aritcle/index.html
此时的基准URL便是: http://www.fishc.com/article/
<img src="logo.png">
由于img标签的src属性使用的是相对路径,并且没有找到base标签,因此便会去http://fishc.com/article/logo.png去寻找这个图片

如果你对这些解析原理着迷的话,建议去阅读《web之困》一书
在那里你将获得喜悦。

Teagle 发表于 2019-3-26 08:46:30

是这样的,
base标签用来设置基准URL
当页面中出现相对路径时,浏览器会进行如下逻辑的操作:
1. 寻找是否存在base标签,如果存在base标签,那么会将base标签href的值拼接在相对路径的前面
例如:
<base >
<img src="logo.png">
由于img标签的src属性使用的是相对路径,那么此时便会去http://bbs.fishc.com/logo.png去寻找这个图片
2. 如果不存在base标签,那么便会以当前URL作为基准URL
例如:
URL:http://www.fishc.com/aritcle/index.html
此时的基准URL便是: http://www.fishc.com/article/
<img src="logo.png">
由于img标签的src属性使用的是相对路径,并且没有找到base标签,因此便会去http://fishc.com/article/logo.png去寻找这个图片

如果你对这些解析原理着迷的话,建议去阅读《web之困》一书
在那里你将获得喜悦。
页: [1]
查看完整版本: 关于第五讲课后作业base问题