一尘不染

如何从该脚本中获取脚本文件名?

javascript

我很确定答案是否定的,但是我想我还是会问。

如果我的站点引用了名为“ whatever.js”的脚本,是否可以从该脚本中获取“ whatever.js”?喜欢:

var scriptName = ???

if (typeof jQuery !== "function") {
    throw new Error(
        "jQuery's script needs to be loaded before " + 
        scriptName + ". Check the <script> tag order.");
}

麻烦多于依赖检查所值得的,但是这真是麻烦。


阅读 604

收藏
2020-05-01

共1个答案

一尘不染

var scripts = document.getElementsByTagName(‘script’);
var lastScript = scripts[scripts.length-1];
var scriptName = lastScript.src;
alert(“loading: ” + scriptName);

经过测试:FF 3.0.8,Chrome 1.0.154.53,IE6


2020-05-01