Ich habe eine etwas große JS-Datei, die derzeit im Header einer HTML-Seite aufgerufen wird, aber es kann nicht ausgeführt werden, da die Elemente nicht geladen wurden, wenn das Skript aufgerufen wird. Was ist der beste Weg dies zu implementieren? Ich habe versucht,Die beste Methode, ein JavaScript-Skript aufzurufen, nachdem der HTML-Body ohne JQuery geladen wurde?
in das Skript, aber das scheint nicht zu funktionieren. Der Aufruf des Skripts in der Fußzeile oder in Inline ist keine Option, ebenso wenig wie JQuery.
Haben Sie 'window.onload' versucht? – NewToJS
Ich habe davon gehört, aber ich habe keine Ahnung, wie ich es umsetzen soll. Ich möchte die gesamte .js-Datei laden, nicht nur eine bestimmte Funktion aufrufen, da es Event-Handler gibt, die für die Funktion benötigt werden. Ich verstehe vielleicht, wie es funktioniert. Dies ist mein erstes Mal versuchen, JavaScript im Kopf einer Seite zu verwenden, ich habe nur Inline-Anrufe zuvor verwendet. – Spork
Versuchen Sie etwas wie 'window.onload = function() {// Erstellen Sie nun das Skript-Tag und hängen Sie es an.}' Sie können so etwas zum Erstellen des Skript-Tags verwenden ... 'var tag = document.createElement ('script'); tag.src = "www.example.com/myscript.js"; var firstScriptTag = document.getElementsByTagName ('Skript') [0]; firstScriptTag.parentNode.insertBefore (tag, firstScriptTag); ' – NewToJS