获取导入的HTML的主机名

时间:2017-12-13 09:22:32

标签: javascript html

所以我使用index.html中的HTML导入导入了一个html文件:

<link rel="import" href="http://localhost:52008/importedFile.html">

运行此index.html的服务器位于http://localhost:51165。 (我在http://localhost:52008上启用了CORS)

如果我将此脚本放在importedFile.html

console.log(window.location.host);

结果将是“http://localhost:51165”而不是“http://localhost:52008”。

有没有办法在“importedFile.html”中添加脚本来获取其主机(http://localhost:52008)?

1 个答案:

答案 0 :(得分:1)

index.html的{​​{1}}内使用以下JavaScript获取导入文档的http://localhost:51165

host

这将使用虚拟var getLocation = function(href) { var l = document.createElement("a"); l.href = href; return l; }; var l = getLocation(document.getElementsByTagName("link")[1].href); document.write(l.host); 标记获取其<a>的{​​{1}}。

查看此jsfiddle