- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
base元素
base元素
base标记是一个基链接标记,是一个单标记。用以改变文件中所有连结标记的参数内定值。它只能应用于标记head与/head之间。你网页上的所有相对路径在链接时都将在前面加上基链接指向的地址。
重要属性:href设定前缀的链接地址:target设定文件显示的窗口,同a标记中的target
简单例子:htmlheadbase href= target=_blankmeta http-equiv=Content-Type content=text/html; charset=gb2312titlebase标记/titlelink rel=Shortcut Icon href=ani.CUR/headbodya href=77.htm target=_self77/aa href=88.htm88/a/body/html
当点了链接后,跳出的文件是/77.htm或/88.htm,它就是在这些相对路径的文件前加上基链接指向的地址。如果目标文件中的链接没有指定target属性,就用base标记中的target属性。常在框架结构中用,如左右两个框架,把左边的框架中文件里的连接都显示在右边的框架里。只要用base标记,把其target属性值写为右框架名称,这就不用再为左框架里的文件中的每一个连接都指定target属性。
html:base/不是必须的。它将在输出的html文件的head中添加进类似base href=http://server:port/requestURI/的东东。浏览器通过base标签来把当前HTML文件中所有的相对URL转换成绝对URL。举例如下:MyView.jsp的内容是...html:base//headbodya href=../anotherPage.html id=aLink相对URL/a/body...我们通过在浏览器中输入http://server:port/context/subpath/MyServletMyServlet的View即是MyView.jsp。那么浏览器将收到如下的内容:...base href=http://server:port/context/subpath/MyServlet //headbodya href=../anotherPage.html id=aLink相对URL/a/body...这样当我们点击相对URL时,浏览器将把base与a通过某种方式连接起来得到一个绝对的URL,从而把网页转到这个绝对的URL上去.就上例来说,浏览器得到的连接起来后的URL是:http://server:port/context/subpath/../anotherPage.html正常化后成:http://server:port/context/anotherPage.html于是最终转到的页面就是正常化后的绝对URL了.一言以蔽之:浏览器通过Base标签来把当前文档中的相对URL转成绝对的URL.如果MyView.jsp的内容是...base href=/news/index.html//headbodya href=../anotherPage.html id=aLink相对URL/a/body...那么浏览器点击相对URL将转到/anotherPage.html而不是我们期望的http://server:port/context/anotherPage.html这就是Base的作用
文档评论(0)