Dynamisches Laden von Javascript-Dateien und Laden von Abschlussereignissen

Heute habe ich daran gearbeitet, dynamischen Javascript-Code (Dateien) zu laden. Die Lösung, die ich benutze, ist:

function loadScript(scriptUrl) {
        var head = document.getElementsByTagName("head")[0];
        var script = document.createElement('script');
        script.id = 'uploadScript';
        script.type = 'text/javascript';
        script.src = scriptUrl;
        head.appendChild(script);
    }

as Problem dabei ist, dass ich nicht weiß, wie ich sicherstellen soll, dass der Skriptinhalt ausgeführt wird. Da das Skript Klassen enthält (auch JS-Klassen), habe ich eine Funktion aufgeschrieben, die über setTimeout aufgerufen wird und überprüft, ob diese Objekte definiert sind. Dies ist nicht flexibel, da es nicht automatisch ist. So? Gibt es Möglichkeiten, diese Skripte zu laden und eine zuverlässige Benachrichtigung zu erhalten, wenn sie ausgeführt wurden?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage