jack: in js-Datei andere js-Dateien einbinden?

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?

  1. 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

  2. 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.

  3. 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.