DOMを利用した外部js動的ロード関数

ドメインのファイルも読み込めるから便利かもなと。(注)load.loaded=[]をload.loaded={}に変更

function load(script)
{
    var loaded = load.loaded;
    if(loaded[script]) return;

    var elm  = document.createElement('script');
    elm.type = 'text/javascript';
    elm.src  = script;

    loaded[script] = true;
    document.getElementsByTagName('head').item(0).appendChild(elm);
};

load.loaded = {};