Jest tutaj działający JSFiddle z małym przykładem, który pokazuje dokładnie, czego szukasz (chyba że źle zrozumiałem twoją prośbę) : http://jsfiddle.net/9N7Z2/188/
Istnieje kilka problemów z tą metodą dynamicznego ładowania javascript. Jeśli chodzi o bardzo podstawowe frameworki, takie jak jQuery, prawdopodobnie chcesz je ładować statycznie, ponieważ w przeciwnym razie musiałbyś napisać cały framework ładujący JavaScript ...
Możesz użyć niektórych istniejących programów ładujących JavaScript lub napisać własne, obserwując, window.jQueryaby uzyskać definicję.
(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);
})();
Pamiętaj tylko, że jeśli potrzebujesz obsługi naprawdę starych przeglądarek, takich jak IE8, programy loadobsługi zdarzeń nie działają. W takim przypadku musisz sondować, czy istnieje window.jQueryużycie funkcji powtórzone window.setTimeout. Istnieje działający JSFiddle z tą metodą tutaj: http://jsfiddle.net/9N7Z2/3/
Jest wielu ludzi, którzy już zrobili to, co trzeba. Sprawdź niektóre z istniejących frameworków JavaScript Loader, takich jak: