(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で読み込んでるからこっちが良いんでしょうな。でも何が違うんだろ。

Comments


Option