所以我使用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
)?
答案 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。