1
スクリプトの配列がループしているときにDOMにjavascriptを追加することは可能ですか?そうすれば、scripts [0]が読み込まれた後にscripts [1]が読み込まれるようになります。以下は配列からスクリプトタグを追加する
var scripts = [["external", "https://code.jquery.com/jquery-3.2.1.min.js"],
["internal", "$('body').append('hello world');"],
["internal", "//some javascript code"],
["external", "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"]];
私の現在のコード
for (var i = 0; i < scripts.length; i++) {
var script = document.createElement("script");
script.type = "text/javascript";
if (scripts[i][0] == "external") script.src = scripts[i][1];
if (scripts[i][0] == "internal") script.innerHTML = scripts[i][1];
document.getElementsByTagName("head")[0].appendChild(script);
}
[ドキュメント・レディ](https://learn.jquery.com/using-jquery-core/document-ready/)十分ではありませんか? –
このシナリオでは、document.readyがどのように役立つかわかりません。私はスクリプト要素のonloadイベントがあることを知っていますが、それは起動しないようです。 – AZee
スクリプトはロードされないか、ロードされますが、非同期エラーが発生します。 –