Programmgesteuertes Laden von JS innerhalb von JS
Frage: Wie können Sie eine externe JS-Datei dynamisch in eine andere JavaScript-Datei laden? , basierend auf einer Bedingung Anweisung?
Antwort:
Trotz der Versuche, document.createElement() für das DOM-basierte Laden zu nutzen, kann es so aussehen, als ob die externe JS-Datei geladen wurde, aber weiterhin nicht zugänglich ist innerhalb der aktuellen Datei. Dies liegt daran, dass die Ausführung von JavaScript fortgesetzt wird, während das geladene Skript noch geladen wird, sodass sein Inhalt nicht verfügbar ist.
Um dieses Problem zu beheben, sollten Sie die folgenden Schritte implementieren:
Definieren Sie einen Ereignis-Listener für das Ladeereignis des Skripts, der den Zugriff auf den Inhalt des Skripts ermöglicht, sobald es geladen ist:
script.onload = function () { // Perform desired actions with the script's content };
Das obige ist der detaillierte Inhalt vonWie kann ich eine externe JavaScript-Datei basierend auf einer Bedingung dynamisch laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!