クライアントの Web サイトのファイル用にこのスクリプトを作成しました。core.js
そのファイルからいくつかの JavaScript ライブラリを動的にロードしたいと考えていcore.js
ます。ただし、javascript ライブラリでは、ライブラリ オブジェクトを呼び出す前にライブラリ オブジェクトを定義する必要があるため、最初にそのライブラリをロードしてから残りのスクリプトを使用する必要があります。したがって、ファイルを動的にロードするためのこの非常に単純なスクリプトがありますが、ファイルよりも先に優先的にロードする方法があるかどうかを知りたいcore.js
です。現在のスクリプトは次のとおりです。
(function() {
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.setAttribute("src", "http://modernizr.com/downloads/modernizr-latest.js");
if(typeof script != "undefined") {
document.getElementsByTagName("head")[0].appendChild( script );
}
})();
デバッガーには、次のように表示されます。
もちろんコアファイルより先に動的ファイルをロードするのですが、modernizr
ファイルをロードするドキュメントの行を指定する方法はあるのでしょうか?そうしないと、ロードしたのに Modernizr を使用できません。
もちろん、jQuery もロードしたいので、jQuery は使用できません。