javascript - 如何一次追加多个脚本? jQuery

标签 javascript jquery

var script = document.createElement('script');
script.src = "//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js";
script.type='text/javascript';
var done = false;
script.onload = script.onreadystatechange = function() {

if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {
            done = true;
    promptForUserEntries();
}
};  
document.getElementsByTagName("head")[0].appendChild(script);

这会在第一个 Head 中注入(inject)一个脚本。我还有其他三个脚本,并且以相同的方式插入主题,现在我正在寻找如何一次在标签中插入多个脚本。

谢谢

最佳答案

var scripts = ["/path/to/script.js", "/path/to/script2.js"];

for (index = 0; index < scripts.length; ++index) {
    var script = document.createElement('script');
    script.src = scripts[index];
    script.type='text/javascript';
    var done = false;
    script.onload = script.onreadystatechange = function() {
        if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {
            done = true;
            //promptForUserEntries();
        }
    };  
    document.getElementsByTagName("head")[0].appendChild(script);
}

这将循环遍历要附加的脚本数组,并附加它们

关于javascript - 如何一次追加多个脚本? jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26121046/

相关文章:

javascript - 使用 JQuery 在 Javascript 中显示淡入/淡出文本的递归函数

jquery - 如何将一个值与其他三个值进行比较并做出决定

javascript - 嵌入在 iframe 调整大小事件中的 Angular2 应用程序

javascript - whatwg 的 Loader 规范、动态导入建议和 &lt;script type ='module' > 之间有什么关系?

javascript - 使用 canvg 将 C3.js SVG 可视化到 Canvas - 折线图填充黑色矩形, "ERROR: Element ' parsererror' 尚未实现”

jquery - 特定于案例的 Bootstrap 日期选择器配置

javascript - 如何自动检查基于另一个单选按钮的单选按钮?

javascript - VS 代码中的 JSDoc,用于记录具有模块类型的函数

jquery - 从不隐藏 jquery qtip 工具提示

javascript - 变量赋值会阻止删除项目吗?