2

在以下标签之后:

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

我怎样才能包括本地样式表(本地:在与 HTML 文件相同的目录中):

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

?

4

4 回答 4

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')">
于 2013-06-20T08:39:20.523 回答
1

首先, src /href 属性在运行时由它自己解析。您只需要指定相对地址..
SECOND如果您想使用<base>标签.. 您需要做的就是指定<base href="" target="">
现在您指定的所有 src/href 属性将被称为基于<base>标签的相对地址。
进一步的所有链接,无论您指定目标还是他们从<base>标签中获取它都没有关系
例如

于 2013-06-20T08:43:07.150 回答
0

第一件事是,您包括 javascript,而不是样式表。其次,您无需编写任何内容,只需文件名 (.css/.js) 即可完成工作。IE

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

于 2013-06-20T08:25:46.420 回答
-1

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

于 2013-06-20T08:25:34.157 回答