2017-08-14 1 views
0

Ich erstelle ein Dashboard, das verschiedene Graphen in meiner Webanwendung anzeigt. Ich habe diese Code-Snippets und bearbeitet nach Bedarf. Ich habe festgestellt, dass meine Webanwendung immer größer wird. Daher habe ich beschlossen, für jedes Diagramm eine separate JavaScript-Datei zu erstellen. Anfangs hatte ich alle meine Tags am Ende meiner HTML-Seite, was gut funktioniert. Ich habe auch externe Ressourcen wie;Wie verknüpfe ich externe JS-Ressourcen richtig mit einer JS-Datei?

<!-- External Resources -->   
<script src="https://www.amcharts.com/lib/3/amcharts.js"></script> 
<script src="https://www.amcharts.com/lib/3/serial.js"></script> 

<!-- Functions --> 
<script> 
    // more codes here. But these codes will go to new .js file 
</script> 

Frage, auf meinem neuen JS-Datei, wie verknüpfe ich diese alle externen Ressourcen korrekt?

Vielen Dank im Voraus!

+0

Meinst du dynamisches Laden von Javascript? https://stackoverflow.com/questions/1618351/loading-js-files-dynamically-via-another-js-file – cepharum

+0

Hallo. Wenn ich also alle meine JS-Codes von meiner HTML-Datei in eine neue JS-Datei übertrage, kann ich die externen Ressourcen nicht mehr richtig verlinken, denn wenn sie auf der HTML-Seite waren, waren sie in und es war einfach, sie zu laden. Wenn ich sie in die .js-Datei übertrage, kann ich die URLs nicht mehr vom Skript-Tag laden. Bitte beraten. Danke vielmals! – Marvin

+0

@IvanKuckir Das ist falsch. Javascript-Code wird in der gleichen Reihenfolge wie in der HTML-Seite ausgeführt. Wenn Sie also drei Script-Elemente haben, wobei das erste und das letzte auf eine externe Datei und das zweite auf einen Injection-Code verweisen, wird die zuerst referenzierte Datei vor dem Inline-Code ausgeführt, der vor der letzten referenzierten Datei ausgeführt wird. – cepharum

Antwort

1

Wenn der Bereich "externe Ressourcen" nicht in den globalen Gültigkeitsbereich des Codes fällt, können Sie im Dokument auf alle Elemente in einer JS-Datei zugreifen, genau wie in einem Skript-Tag .

Wenn Ihr JavaScript-Code zwischen <script> Tags arbeiten, wird es auch funktionieren, wenn Sie es in eine Datei verschieben, und ersetzen Sie die <script> Tags mit etwas wie folgt aus:

<script src="/code.js"></script>

+0

Hallo, Vielen Dank für Ihr Interesse Antwort. Wenn ich das

0

Solange sie sind am Anfang Ihres HTML, wie Sie hier gezeigt haben, sollten Sie in Ordnung sein.

Verwandte Themen