(function (modules) {
/*
for (var i = 0; i < modules.length; i++) {
var script = document.createElement("script");
script.type = 'text/javascript';
script.src = modules[i];
document.getElementsByTagName("head")[0].appendChild(script);
}
*/
var script = '';
for (var i = 0; i < modules.length; i++) {
script += "<script type=\"text/javascript\" src=\"" + modules[i] + "\"></script>\n";
}
document.write(script);
})([
'http://plnet.jp/scripts/MochiKit/Base.js',
'http://plnet.jp/scripts/MochiKit/Iter.js',
'http://plnet.jp/scripts/MochiKit/DOM.js',
'http://plnet.jp/scripts/MochiKit/Style.js',
'http://plnet.jp/scripts/MochiKit/Signal.js',
'http://plnet.jp/scripts/MochiKit/Async.js',
'http://plnet.jp/scripts/MochiKit/Logging.js',
'http://plnet.jp/scripts/AsyncJSONP.js'
]);
外部jsの読み込むタイミングが良く分かんない…。 この後に読み込んだライブラリを使うコードがあるとして、上記スクリプトでは上手くいくんですが、コメントアウトしてる方(appendChildのヤツ)だとタイミングによって読み込めてたり、読み込めてなかったり(IEで)。
MochiKit.jsでもGoogle Ajax Searchでもdocumnet.writeで読み込んでるからこっちが良いんでしょうな。でも何が違うんだろ。