html语言中base,HTML中的base标签使用详解_HTML/Xhtml_网页制作

5268f80b9b1e01f982625ef6fac83ca1.png

在requireJS中,有一个属性叫baseURL,通过设置baseURL,我们可以将需要加载的文件路径写成相对于项目的,而不是相对于当前页面的。

例如:假设我们的项目目录是/myproject/,里面有两个页面,一个是/myproject/one.html,另一个是/myproject/html/other.html,他们都要加载/myproject/js/some.js。如果我们将baseURL设置成/myproject/,则我们在加载该js的时候,这两个页面都可以使用相对于项目的路径./js/some,而不是因为页面的路径不同而使用不同的相对路径。

但是如果不使用requireJS,我们能不能实现类似于baseURL的功能呢?

base标签其实,HTML中有一个base标签,可以产生类似的功能。举个例子:

代码如下:

logo_gray.gif

我们会发现,我们用相对路径https://img.gxlcms.com//Uploads-s/new/2019-09-27-201927/logo_gray.gif加载的图片,却变成了https://img.gxlcms.com//Uploads-s/new/2019-09-27-201927/logo_gray.gif的图片。

base标签可以给页面的链接加上默认的路径,或者默认的打开方式。

下面是一个设置默认打开方式的例子:

代码如下:

这个页面会在新窗口打开

这个页面也会在新窗口打开

一个BUGbase标签最好不要动态写入,否则在Firefox和IE中会有一个小bug,比如对于页面http://localhost/static/test.html:

代码如下:

本站所有资源全部来源于网络,若本站发布的内容侵害到您的隐私或者利益,请联系我们删除!

合作方式

Copyright © 2004-2018 https://www.gxlcms.com/. All Rights Reserved.

豫ICP备19030742号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值