2010-11-09 6 views
9

Doublons possibles:
Include javascript file inside javascript file?
How do you dynamically load a javascript file? (Think C's #include)Inclure un fichier JavaScript

Est-il possible d'inclure un fichier JavaScript à partir d'un fichier .js? Vous savez: comment je lier les fichiers .css en haut d'un fichier .css.

xxx.js contient:

Some sort of @import yyy.js 
followed by other js commands. 
+0

Voir [Comment charger dynamiquement un fichier javascript? (Pensez #include C) ] (http://stackoverflow.com/questions/21294/how-do-you-dynamically-load-a-javascript-file-think-cs-include). –

Répondre

4

ceci est ma solution de contournement pour ce faire:

if (typeof (jQuery) == "undefined") 
    document.write(unescape("%3Cscript src='" + server_url + "/js/jquery-1.4.2.min.js' type='text/javascript'%3E%3C/script%3E")); 

bien sûr, pour autre chose que jquery vous auriez à savoir si vous en avez besoin ou pas alors faire la même chose avec ce fichier.

server_url doit également être défini.

est ici un exemple concret de ce

http://my.digitalscout.com/Widgets/schedule.html

+0

C'est une bonne idée. –

7

Non, il n'y a pas. Vous devez soit l'inclure dans le code HTML, soit utiliser JavaScript pour créer une balise <script> et l'attacher au document.

2

Vous ne pouvez pas importer, mais vous pouvez faire référence.

/// <reference path="yyy.js" /> 

Référence vient d'ajouter le support intellisense. Cela peut être fait si vous êtes dans un environnement côté serveur.

1

Par exemple, en php, vous pouvez utiliser l'instruction include, bien que vous deviez étiqueter le fichier '.php' au lieu de '.js' pour que le préprocesseur s'exécute dessus.

Questions connexes