molily: setInterval wie richtig aufrufen?

Beitrag lesen

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