2010-11-09 23 views
9

duplicados posibles:
Include javascript file inside javascript file?
How do you dynamically load a javascript file? (Think C's #include)incluir un archivo JavaScript

¿Hay una manera de incluir un archivo JavaScript desde un archivo .js? Ya sabes: cómo enlazo los archivos .css en la parte superior de un archivo .css.

xxx.js contiene:

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

Ver [¿Cómo se carga dinámicamente un archivo javascript? (Piensa en C#include) ] (http://stackoverflow.com/questions/21294/how-do-you-dynamically-load-a-javascript-file-think-cs-include). –

Respuesta

4

esta es mi solución para hacer esto:

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")); 

por supuesto, para que no sea jQuery cualquier cosa que tiene que averiguar si lo necesitas o no luego hacer lo mismo con ese archivo.

server_url debe establecerse también.

aquí es un ejemplo de trabajo de esta

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

+0

Esta es una buena idea. –

7

No, no lo hay. Debe incluirlo en el HTML o usar JavaScript para crear una etiqueta <script> y adjuntarla al documento.

2

No puede importar, pero puede hacer una referencia.

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

Referencia simplemente agrega soporte intellisense.

1

Esto se puede hacer si se encuentra en un entorno de servidor. Por ejemplo, en php podría usar la instrucción include, aunque debería etiquetar el archivo '.php' en lugar de '.js' para que el preprocesador se ejecute en él.

Cuestiones relacionadas