如何在HTML BASE标记之后使用本地URL

时间:2013-06-20 08:21:36

标签: html css url include base

在以下标记之后:

<base href="http://mycompany.com/">

我该怎么做?包括本地样式表( local:与HTML文件在同一目录中):

<script src="[what to write here?]standard.js" type="text/javascript"></script>

4 个答案:

答案 0 :(得分:1)

有趣的想法,虽然你不能用HTML做到这一点。我首先想到了一个PHP解决方法,但是这个Javascript想法如何:(在需要时清除基本标记)

function BaseWorkaround(elementId) {
    var baseTag = document.getElementsByTagName("base")[0];
    var existingBaseHref = baseTag.href;
    baseTag.href = "";
    location.href = elementId;
    baseTag.href = existingBaseHref;
  }

然后在你的href你可以做类似的事情

 ="BaseWorkaround('your_url_goes_here')">

答案 1 :(得分:1)

FIRST src / href属性在运行时由它自己解析。您只需要指定相对地址。
SECOND 如果您想使用<base>代码..您需要做的就是指定<base href="" target="">
现在,您指定的所有src / href属性将被称为基于<base>标记的相对地址 更进一步的所有链接,无论你指定目标与否,他们都会从<base>标签获取 For example

答案 2 :(得分:0)

首先,你要包括javascript,而不是样式表。 其次,你不需要写任何东西,只需要文件名(.css / .js)就可以完成任务。 即

<script src="standard.js" type="text/javascript"></script>

答案 3 :(得分:-1)

如果它在同一张地图中,则为<script src="standard.js" type="text/javascript"></script>。 那之前什么都没有