Hier gibt es eine funktionierende JSFiddle mit einem kleinen Beispiel, das genau zeigt, wonach Sie suchen (es sei denn, ich habe Ihre Anfrage falsch verstanden) : http://jsfiddle.net/9N7Z2/188/
Es gibt einige Probleme mit dieser Methode zum dynamischen Laden von Javascript. Wenn es um sehr grundlegende Frameworks wie jQuery geht, möchten Sie diese wahrscheinlich statisch laden, da Sie sonst ein ganzes JavaScript-Ladeframework schreiben müssten ...
Sie können einige der vorhandenen JavaScript-Loader verwenden oder eigene schreiben, indem Sie darauf achten window.jQuery, dass sie definiert werden.
(function() {
var script = document.createElement("SCRIPT");
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.type = 'text/javascript';
script.onload = function() {
var $ = window.jQuery;
};
document.getElementsByTagName("head")[0].appendChild(script);
})();
Denken Sie daran, dass Ereignishandler nicht ausgeführt werden , wenn Sie wirklich alte Browser wie IE8 unterstützen loadmüssen. In diesem Fall müssten Sie nach der Existenz der window.jQuerywiederholten Verwendung fragen window.setTimeout. Es gibt eine funktionierende JSFiddle mit dieser Methode hier: http://jsfiddle.net/9N7Z2/3/
Es gibt viele Leute, die bereits getan haben, was Sie tun müssen. Schauen Sie sich einige der vorhandenen JavaScript Loader-Frameworks an, z.