Suponiendo que ambos enfoques carguen el script correctamente, y que espere la cantidad de tiempo adecuada antes de usar el script (y/o uso de una devolución de llamada), ¿qué son las principales diferencias entre estos enfoques.jQuery getScript() vs document.createElement ('script')
Nota: Entiendo que el primero use jQuery (que es una descarga más grande, etc.). Lo que realmente me interesa es el efecto posterior de estos enfoques. ¿Uno coloca el script en un ámbito diferente al otro? Etc.
jQuery:
function loadScript() {
$.getScript('http://www.mydomain/myscript.js');
}
Al añadir al cuerpo:
function loadScript() {
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'http://www.mydomain/myscript.js';
script.async = true;
document.body.appendChild(script);
}
Al añadir a la cabeza:
function loadScript() {
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'http://www.mydomain/myscript.js';
script.async = true;
head.appendChild(script);
}
¿hay alguna manera de javascript puro para detectar cuándo se carga la secuencia de comandos? Quiero decir que la función 'jQuery.getScript()' tiene una devolución de llamada ... ¿hay algo similar en javascript? –
Oh, solo pensé un poco en eso ... tal vez ''? ¿Qué piensan chicos? –
me encantaría saber esto también ... –