Javascript 如何通过jQuery/js获取外部js主机来源?
我正在尝试获取外部脚本的主机域。例如:Javascript 如何通过jQuery/js获取外部js主机来源?,javascript,jquery,Javascript,Jquery,我正在尝试获取外部脚本的主机域。例如: <script src="//api.host.com/some.js"> 我想让some.js脚本检测它的宿主位置。这可能吗?请提供帮助。实现这一点没有内置方法,但您可以使用: var fileName = "some.js" var hostedAt; var scripts = document.getElementsByTagName("script"); for (var i = 0; i < scripts.length;
<script src="//api.host.com/some.js">
我想让some.js脚本检测它的宿主位置。这可能吗?请提供帮助。实现这一点没有内置方法,但您可以使用:
var fileName = "some.js"
var hostedAt;
var scripts = document.getElementsByTagName("script");
for (var i = 0; i < scripts.length; i++) {
let split = scripts[i].src.split(/\//g);
if (split[split.length-1] === fileName) {
split[split.length-1] = "";
split = split.join("/");
hostedAt = split;
break;
}
}
这就是为什么我比我的女朋友更喜欢编程。非常感谢你。
var fileName = "some.js"
var hostedAt;
var scripts = document.getElementsByTagName("script");
for (var i = 0; i < scripts.length; i++) {
let split = scripts[i].src.split(/\//g);
if (split[split.length-1] === fileName) {
split[split.length-1] = "";
split = split.join("/");
hostedAt = split;
break;
}
}