¿Cómo hacer que los javascripts carguen asincrónicamente?

  • Autor Autor negamax
  • Fecha de inicio Fecha de inicio
N

negamax

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Cómo puedo hacer que carguen de manera asincrónica los javascripts? especialmente jquery o no se puede? :ambivalence:

Saludos!
 
Si no recuerdo mal se cargaba de esta forma:

HTML:
<script type="text/javascript" src="archivo.js" async="async"></script>

Saludos :encouragement:
 
Si no recuerdo mal se cargaba de esta forma:

HTML:
<script type="text/javascript" src="archivo.js" async="async"></script>

Saludos :encouragement:

Gracias, sí funcionó en jquery, sabes si puedo aplicar lo mismo aunque mi script no tenga src="archivo.js"?
 
Con defer y async lo mas probable es que algunas cosas dejen de funcionar. Lo que puede hacer es inyectarlo mediante document.createElement, le agrega la url del script y luego lo añade al final del body con appendChild.

Saludos
 
Con defer y async lo mas probable es que algunas cosas dejen de funcionar. Lo que puede hacer es inyectarlo mediante document.createElement, le agrega la url del script y luego lo añade al final del body con appendChild.

Saludos

Lo siento, no me manejo tanto con los códigos :fatigue:, podrías explicarlo a prueba de novatos, por favor? :encouragement:
 
HTML:
var element = document.createElement("script");
element.src = 'URL';
document.body.appendChild(element);

Este codigo es sencillo. Puede agregarlo dentro de algún evento si quiere que cargue una vez la pagina termine de renderizar, el dom cargue por completo o simplemente dejarlo así. Puede probar, hasta que note que es lo mejor. Lo agrega fuera de algun script (url) dentro del documento y luego añade todos los que usted quiera de esa manera. Puede añadir muchos mediante algún bucle si asi lo quiere.
 
Atrás
Arriba