gpt4 book ai didi

javascript - 获取导入的 HTML 的主机名

转载 作者:行者123 更新时间:2023-12-03 02:52:22 26 4
gpt4 key购买 nike

因此,我使用 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)?

最佳答案

index.html 中使用以下 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>标签以获得 hosthref

看看这个 jsfiddle

关于javascript - 获取导入的 HTML 的主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47789479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com