Inicio > Javascript > ngalso > Se puede llamar un archivo js

Se puede llamar un archivo js

Experto:
ngalso
Usuario:
Fecha: 11/08/2004
Valoración: (3,00 sobre 5) Categoría: Javascript
02/07/2004
edmagi, usuario preguntando en Javascript
Usuario
Se puede llamar un archivo js desde otro archivo js?. al que me conteste gracias
02/07/2004
edmagi, experto respondiendo en Javascript
Experto
Veamos si entendí bien la pregunta.

Tienes cosas en dos archivos js distintos y quieres saber si puedes llamar a una función o usar una variable de un archivo desde el otro.

Bueno, la respuesta es sí, siempre y cuando lo que quieras llamara esté definido antes.

Por ejemplo, tienes dos archivos a.js y b.js. En a.js tienes:

var a=3;
function suma () {return a+b;}

y en b.js:

var b=4;
alert (a+b);

En la página tienes que cargar los dos js.

Ten en cuenta que según se carga el archivo, ejecuta lo que puede. De esa forma, si cargas primero a.js y después b.js, a estará ya definido y saltará un alert diciendo 7. Si después llamas a la función suma, devolverá 7 también.

En cambio, si cargas primero b.js y después a.js, saltará un alert diciendo undefined (con suerte), y si llamas a la función suma, te devolverá undefined también (también con suerte).

Si eso era a lo que te referías, estupendo. Si no, házmelo saber.

Saludos
02/07/2004
edmagi, usuario preguntando en Javascript
Usuario
Antes que nada te agradezco la respuesta, pero no me explaye demasiado por temor a que no contesten, pero ya que tuvistes la deferencia te explico el problema: la pagina xxx.htm llama al archivo aaa.js, este programa en este momento tiene (podriamos decir) dos partes A y B, en la parte A carga unas variables y en la parte B las usa, yo lo que quiero hacer es separar en dos programas js estas partes, por ejemplo ddd.js y eee.js, si yo los llamo desde la pagina xxx.htm (ya lo probe) anda bien, el tema que se me complica con todo el trabajo que hice anterior y esto acarrearia un retraso en lo que estoy haciendo, entonces, lo que quiero hacer para no tocar la pagina xxx.htm es que esta siga llamando a aaa.js y dentro de este programa quiero poner una instruccion para que llame a ddd.js que es donde estan las variables. Espero que se haya entendido, chau y muchas gracias....
11/08/2004
edmagi, usuario preguntando en Javascript
Usuario
Bien. Una respuesta aceptable.
Enlaces patrocinados