虽然这个问题很相似,但这不是我要找的。
假设在 HostA.com 上我包含来自 HostB.com 的脚本:
<script type="text/javascript" src="http://www.hostb.com/script.js">
当script.js运行时,我需要获取 HostB 的名称(假设它可以更改)。如果我使用:
var hostName = window.location.hostname;
显然,它将返回HostA.com而不是HostB.com,因为这是window
对象的作用域。
如何从脚本中获取 HostB 的名称?我必须<script>
在 DOM 中定位元素并解析src
属性还是有更好的方法?
编辑
是的,它在我的服务器上,但也可能在其他服务器上。我正在开发一个 javascript 插件并尝试创建绝对路径,因此它不会尝试引用服务器上的文件,包括该插件。