我的脚本 src URL 是什么?
有没有一种简单可靠的方法来确定当前执行的JavaScript文件的URL(在网页中)?
我唯一能想到的办法是扫描DOM,查找所有脚本src
属性,以找出当前文件是如何引用的,然后通过将其应用于document.location
来确定绝对URL。还有其他想法吗,有没有我完全忽视的超级简单的方法?
更新:通过DOM访问的脚本元素已经有一个包含完整URL的src
属性。我不知道这有多么普遍/标准,但你也可以使用getAttribute("src")
,它将返回[X]HTML中的任何原始属性值。