in js-Datei andere js-Dateien einbinden?
jack
- javascript
Hallo,
ich habe inzwischen ein ganzes Paket an js-Dateien und suche nun nach einer Möglichkeit, dass man nicht alle einzeln einbinden muss, sondern nur eine Datei mit der dann alle anderen eingebunden werden.
Also zB eine global.js in der dann io.js,lib.js,table.js mit eingebunden werden. Geht das? Wenn ja, wie?
Mit
document.writeln("<script language='JavaScript' type='text/javascript' src='scripts/io.js'></script>");
document.writeln("<script language='JavaScript' type='text/javascript' src='scripts/lib.js'></script>");
etc. in Deiner global.js
Beste Grüße
a²
Besorg Dir mal die x-library von Michael Foster: http://cross-browser.com/
Die enthält eine Funktion xInclude, mit der man .js und .css Dateien dynamisch laden kann, ohne HTML zu Hilfe nehmen zu müssen.
ich habe inzwischen ein ganzes Paket an js-Dateien und suche nun nach einer Möglichkeit, dass man nicht alle einzeln einbinden muss, sondern nur eine Datei mit der dann alle anderen eingebunden werden.
Also zB eine global.js in der dann io.js,lib.js,table.js mit eingebunden werden. Geht das? Wenn ja, wie?
Ich hab hier http://javascript.jstruebig.de/bibliotheken/44/ eine Datei mit einer Funktion include().
sie schreibt, wie dir auch die beiden anderen Antworten gezeigt haben, mittles document.write() einen neuen <script ....> Block, hat aber den Vorteil, alle Dateien relativ zur JS Datei geladen werden.
D.h. alle deine JS Dateien liegen in einem Verzeichniss, dann bindest du include.js ein und wenn du weitere JS Dateien einbinden möchtest müssen diese im gleichen Verzeichniss wie include.js liegen. Und nicht relativ zur HTML Datei in von der sie eingebunden werden.
Struppi.