资讯专栏INFORMATION COLUMN

【速记】获取当前正在运行的js脚本的地址与HTMLScriptElement.prototype.r

SQC / 1551人阅读

摘要:如果支持,直接从获取当前脚本运行的地址如果不支持则遍历文档所有的标签,判断哪个标签的为,则说明此标签的属性为当前脚本运行的地址。需要的注意的是只有支持,和均不支持。

起因

在阅读layUI的源代码关于加载远程脚本的代码中出现了判断当前js脚本地址的代码,其中出现了对于document.currentScript支持与不支持时,会走不同的逻辑。
如果支持document.currentScript,直接从document.currentScript.src获取当前脚本运行的地址;
如果不支持document.currentScript,则遍历文档所有的

由图可见IE浏览器在Document.currentScript的支持上全线阵亡,那在IE浏览器上如何获取当前脚本的地址呢?原来IE的

阅读需要支付1元查看
<