Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在HTML基本标记后使用本地URL_Html_Css_Url_Include_Base - Fatal编程技术网

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

如何在HTML基本标记后使用本地URL,html,css,url,include,base,Html,Css,Url,Include,Base,在以下标记之后: 例如,如何包括本地样式表(本地:与HTML文件位于同一目录中): ?如果它在同一张地图上,它就是。 所以在此之前没有任何内容第一件事是,您包含的是javascript,而不是样式表。 其次,您不需要写任何东西,只需要文件名(.css/.js)就可以了。 i、 e 这是一个有趣的想法,尽管在HTML中无法做到这一点。我首先想到了一个PHP解决方案,但是这个Javascript想法怎么样:(在需要时清除基本标记) 然后在你的href上,你可以做如下事情 ="BaseWork

在以下标记之后:

例如,如何包括本地样式表(本地:与HTML文件位于同一目录中):


如果它在同一张地图上,它就是

所以在此之前没有任何内容

第一件事是,您包含的是javascript,而不是样式表。 其次,您不需要写任何东西,只需要文件名(.css/.js)就可以了。 i、 e


这是一个有趣的想法,尽管在HTML中无法做到这一点。我首先想到了一个PHP解决方案,但是这个Javascript想法怎么样:(在需要时清除基本标记)

然后在你的href上,你可以做如下事情

 ="BaseWorkaround('your_url_goes_here')">

首先src/href属性在运行时由it自行解析。您只需指定相对地址。
SECOND如果要使用
标记。。您只需指定

现在,您指定的所有src/href属性将根据
标记被称为相对地址。
此外,所有链接,无论您是否指定目标,它们都是从
标签

我很确定在标签之后它不会工作…-。-这是最明显的解决方案,当然,它不起作用谢谢,现在我可以理解发生了什么,但在我的情况下它不起作用:),html文件在我的计算机上的一个文件中,基础是指公司网站:P@gen如果是这种情况,您可能根本不需要使用Base,只需确保资源(.js/.css)也存储在本地。如果这对你来说还不清楚,@redditor是的,也许,但也许不是:),无论如何,你让我了解了情况,这就是为什么matters@gen如果希望在新选项卡或窗口中打开每个
标记,则标记可能会有所帮助
function BaseWorkaround(elementId) {
    var baseTag = document.getElementsByTagName("base")[0];
    var existingBaseHref = baseTag.href;
    baseTag.href = "";
    location.href = elementId;
    baseTag.href = existingBaseHref;
  }
 ="BaseWorkaround('your_url_goes_here')">