2016-08-06 17 views
2

Das wird eine abstrakte Frage sein, so dass kein Codebeispiel hier beteiligt ist. Ich hoffe, Sie und ich saty auf der gleichen Seite bis zum Ende dieses Beitrags ^^ "Ausführen von Code im Skript-Element nach dem externen js-Datei geladen

In meiner index.html Ich habe Element Async definiert und verzögern beide wahr. Zusätzlich Und gleich nach diesem Skript-Element (DOM weis) ich habe Element, wo ich Funktion besteht in der externen js-Datei aufrufen.

leider undefined Fehler die Funktion geworfen. ich Geuss, weil die js-Datei nicht vollständig, während die Funktion in dem zweiten Skript ausgeführt heruntergeladen wird.

tnx für alle answears stackoverflow magie ...

+0

Werfen Sie einen Blick auf _script Loaders_ wie [HeadJS] (http://headjs.com/) oder [RequireJS] (http://www.requirejs.org/) – Andreas

+0

tnx! Problem gelöst! In Loadern vertrauen wir;) –

Antwort

0

Warum nicht Sie verschieben Ihr zweites Skript in den Rückruf Ihres ersten Skripts? Wenn also die erste geladen und erfolgreich ist, wird die zweite ausgeführt.

Und es wird hilfreich sein, wenn Sie Ihren Code teilen, hängt davon ab, was die Skripte tatsächlich tun.

+0

Das zweite Skript wird dynamisch vom Server geschrieben. Im entwickelnden Compiler. Wie ich bereits sagte, ist dies eine konzeptionelle Frage, nicht eine praktische Frage. Der spezielle Fall spielt keine Rolle .... tnx für deine Answers sowieso :) –