jsのスクリプトを動的に読み込む


[このコードは「高性能javascript」を参照]
以下のコードをの前に導入します.
function loadScript(url, callback) {
    var script = document.createElement("script");
    script.type = "text/javascript";
    if (script.readyState) { // IE
	script.onreadystatechange = function() {
	    if (script.readyState == "loaded" || script.readyState == "complete") {
	        script.onreadystatechange = nill;
	        callback();
	    }
	};
    } else { // other browser
	script.onload = function() {
	    callback();
        };
    }
    script.src = url;
    document.getElementByTagName("head")[0].appendChild(script);
}
使用:
loadScript("file.js",function() {
    alert("loaded");
});