Hallo,
JavaScripte kannst du nachladen bzw. einbinden, indem du über das DOM neue script-Elemente erzeugst und in den head einfügst.
Hast du auf die Schnelle einen Link? Ich lade bisher simpel per .innerHTML =.. nach. Dann funktioniert es nicht..
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "[Adresse des nachzuladenen Scriptes, kann natürlich auch ein PHP-Script sein, dass JavaScript-Code zurückgibt]";
document.getElementsByTagName("head")[0].appendChild(script);
Siehe auch https://forum.selfhtml.org/?t=134613&m=873418, wie man mit XMLHttpRequest geholten JavaScript-Code ausführt.
JSONP ist eine weitere Möglichkeit. Man übergibt einem Script einen Funktionsnamen über ?jsonp=callback. Das Script gibt dann ein JavaScript aus, dass diese Funktion aufruft und ihr Daten im JSON-Format zurückgibt, z.B. callback( { wert : "Hallo!" } ).
Mathias