Me gustaría utilizar un archivo javascript externo en otro archivo javascript. Por ejemplo, podría almacenar todas mis variables globales en un archivo globals.js y luego llamar desde la lógica del sitio web logic.js. Luego, en el index.html, insertaría la etiqueta. ¿Cómo uso globals.js dentro de logic.js?Uso de archivos javascript externos en un archivo .js
Respuesta
Javascript no tiene ningún mecanismo implícito de "incluir este otro archivo", como css @include. Sólo tienes que anuncie su archivo de variables globales antes de que el archivo de lógica en las etiquetas:
<script type="text/javascript" src="globals.js" />
<script type="text/javascript" src="logic.js" />
Si garantizando que las variables globales están disponibles antes que nada en los fuegos de archivos lógica, usted puede hacer un bucle de sondeo lenta para ver si alguna variable particular está disponible antes de llamar a un init() o cualquier función.
Solo asegúrese de que ambos archivos estén referenciados en su index.html.
Sin embargo, el orden es importante, como dice Marc. – mare
gracias, esto funciona bien, solo por curiosidad, ¿hay alguna manera de no usar la etiqueta
También puede hacer algo como esto:
$(document).ready(function(){
$('body').append($('<script src="/path/to/script/foo.min.js"></script>'));
});
sólo tiene que utilizar esa línea antes de tener que hacer referencia a algo en el archivo incluido js.
- 1. cómo cargar archivos JS externos en moodle?
- 2. Google Analytics: Js externos
- 3. Combine múltiples archivos JavaScript en un solo archivo JS
- 4. Orden de carga de archivos CSS y JavaScript externos
- 5. Yii - Archivos JS externos Incluya, registerScriptFile y publique
- 6. javascript document.write en un archivo js externo
- 7. Ponga javascript en un archivo .js o divídalo en varios archivos .js?
- 8. ¿Cómo concateno archivos JavaScript en un archivo?
- 9. Buena codificación: archivos js modulares o un archivo js grande?
- 10. Incluyendo un archivo .js dentro de un archivo .js
- 11. importando archivos jar externos
- 12. ¿Cómo debo incluir un archivo js de otro archivo js?
- 13. Uso de Twig para archivos Javascript dinámicos
- 14. Incluyendo archivos JS (JQuery) en JSPX archivos
- 15. Problema al cargar archivos externos (CSS y JavaScript) en Safari
- 16. javascript onclick une a un .js en un archivo
- 17. Javascript: Variables globales compartidas entre archivos .js
- 18. Llamar a una función javascript desde otro archivo .js
- 19. llame a un método de JavaScript en otro archivo .js
- 20. D3.js - cargar y manipular datos externos
- 21. ¿Existe alguna forma mejor de obtener ClientID en archivos JS externos?
- 22. Uso de WSDL.exe con archivo WSDL local que tiene archivos .xsd externos
- 23. Cómo asociar archivos externos con un ensamblaje
- 24. ¿Cómo puedo incluir todos los archivos JavaScript en un directorio a través de un archivo JavaScript?
- 25. GWT: carga diferida de recursos de JS externos
- 26. Node.js - archivos JS y CSS externos (simplemente usando node.js no expreso)
- 27. Obtener VS JavaScript IntelliSense para js en un archivo diferente
- 28. Minificar/combinar archivos JS
- 29. Ignorar archivos en un directorio de proyecto Meteor JS
- 30. diferentes pequeños archivos js por página VS. 1 archivo js en todo el sitio?
Como alternativa a un bucle de sondeo, puede designar una referencia de función que llama global.js cuando está cargada, luego haga que logic.js establezca esa referencia a su función init(). Por supuesto, deberá incluir el código para asegurarse de que la función init() no se invoque dos veces. – tloflin
Es posible usando javascript, verifique mi respuesta. –